首页 > 其他 > 详细

EF简单例子 Entity Framework

时间:2015-12-17 15:38:32      阅读:125      评论:0      收藏:0      [点我收藏+]
  1. 管理NuGet程序包,为项目添加Entity Framework
  2. 建立模型model对应表的实体
  3. 新建一个DBContext的类,继承DbContext
  4. DBContext类加上表的属性,有多少个表就写多少个属性
  5. 属性的类型用 IDbSet<> 表示
  6. 实体写好Id,类型是Guid类型
  7. 使用的时候先new一个DBContext类的句柄
  8. 使用句柄可以做增删改查等操作
技术分享
1 public class DBTestContext : DbContext
2     {
3         public IDbSet<User> Users { get; set; }
4         public IDbSet<Company> Companies { get; set; } 
5     }
DbContext
技术分享
1 public class User
2     {
3         public Guid Id { get; set; }
4         public string Name { get; set; }
5 
6         public Guid CompanyId { get; set; }
7         public Company Company { get; set; }
8 
9     }
User
技术分享
 1 var ef = new DBTestContext();
 2 
 3             //var c = new Company()
 4             //{
 5             //    Id = Guid.NewGuid(),
 6             //    Name = "nx"
 7             //};
 8             //var u = new User()
 9             //{
10             //    Id = Guid.NewGuid(),
11             //    Name = "我呵呵哒",
12             //    CompanyId = c.Id,
13             //};
14             //ef.Users.Add(u);
15             //ef.Companies.Add(c);
16              
17             var df = from u in ef.Users
18                 where u.Company.Name == "nx"
19                 select u;
20             var fddf = df.ToList();
21              
22             var dfe = from u in ef.Users
23                 join c in ef.Companies on u.CompanyId equals c.Id
24                 where c.Name == "nx"
25                 select u;
26             var fesi = dfe.ToList();
27 
28             ef.SaveChanges(); 
使用方法

EF简单例子 Entity Framework

原文:http://www.cnblogs.com/dcnet/p/5054139.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!