asp.net + entity framework 6.1.3 快速使用

本文分享了一位程序员在紧迫的时间内使用EF进行快速建站的经历,详细介绍了从项目建立到初稿完成的过程,包括通过NuGet获取EF安装包、添加ADO.NET实体数据模型,以及如何进行数据库的增删改查操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

来到现在的公司之后,很多事情远没有想的那么简单,我本来只是一个小小的程序员而当只有我一个人的时候,人被逼的,什么都要去做什么都要去学,兼顾项目&开发于一身,甚至连个需求文档都没,都要我绞尽脑汁的想。

7月19项目建立到8月11项目初稿完成,我觉得也是挺牛逼了。

之所以考虑用到ef是因为真的时间是太赶,而且这个方便,之前没接触过。用下来感觉不错,对于快速建站是有挺大帮助的。

1、通过NuGet获取EF安装包,由于我装的是6.1.3所以我把项目.net框架改成了4.0,框架对了基本没什么问题。(项目头-属性-目标框架)

2、添加ADO.NET实体数据模型

下一步完成

3、如果数据库表结构没有错误的话,就可以直接使用了  下面是增删改查

 1     //using (Model.flxglEntities entitys = new Model.flxglEntities())
 2             //{
 3                 //WEB_USER user = new WEB_USER();
 4                 //user.USER_ID = Guid.NewGuid();
 5                 //user.USER_NAME = "WWWWW";
 6                 //user.PASSWORD = "123123";
 7                 //user.CREATE_DATE = DateTime.Now;
 8                 //user.PHONE_NO = "123";
 9                 //entitys.WEB_USER.Add(user);
10                 //entitys.SaveChanges();
11 
12                 //13                 //WEB_USER userdelete = new WEB_USER() { USER_ID = new Guid("70359D8A-0FAD-4FFB-A4CD-0CF97987D29D") };
14                 //entitys.WEB_USER.Attach(userdelete);
15                 //entitys.WEB_USER.Remove(userdelete);
16                 //entitys.SaveChanges();
17                 //WEB_USER usermodify = new WEB_USER();
18                 //usermodify.EMAIL = "11@";
19                 //usermodify.USER_ID = new Guid("55049465-EF99-4C57-8788-04174C777521");
20                 //usermodify.USER_NAME = "liyunzhi2";
21                 //usermodify.PASSWORD = "123123";
22                 //usermodify.CREATE_DATE = DateTime.Now;
23                 //将实体对象加入EF对象容器中,并获取伪包装类对象
24                 //DbEntityEntry<WEB_USER> entry = entitys.Entry<WEB_USER>(usermodify);
25                 ////将包装类对象 的状态设置为 Unchanged
26                 //entry.State = System.Data.Entity.EntityState.Unchanged;
27                 //entry.Property(a => a.EMAIL).IsModified = true;
28                 //entry.Property(a => a.USER_NAME).IsModified = true;
29                 //entry.Property(a => a.PASSWORD).IsModified = true;
30                 //entitys.SaveChanges();
31 
32                 //33                 //List<WEB_USER> list = (from u in entitys.WEB_USER select u).Where(a => a.EMAIL == "11@").Take(5).ToList();
34             //}

 

4、数据库如果做了修改的话

双击模型图 会在解决方案下面出现模型浏览器

然后更新下模型就好了

再回到对.tt文件右键运行自定义工具就好了

 

转载于:https://www.cnblogs.com/liyunzhi/articles/4721808.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值