码迷,mamicode.com
首页 > 其他好文 > 详细

EF简单例子 Entity Framework

时间:2015-12-17 15:40:27      阅读:117      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!