没有合适的资源?快使用搜索试试~ 我知道了~
EntityFramework(EF)用例
3星 · 超过75%的资源 需积分: 10 2 下载量 49 浏览量
2017-08-21
09:56:55
上传
评论
收藏 39KB DOCX 举报
温馨提示
试读
7页
EF三种模式的环境搭建及使用简例
资源详情
资源评论
资源推荐
一、Enty Framework CodeFirst
(一)、说明
针对不存在的数据库、不存在的数据表,完全由代码生成,生成后即可使用增删改查功能。
(二)、环境配置
1、 打开 vs2012,新建一个 winform 项目,命名 EFDemo;
2、在解决方案中添加类库,命名 EFModel,在类库中添加两个类:Person、Role,代码分
别如下
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
public string Phone { get; set; }
public string City { get; set; }
public int State { get; set; }
}
public class Role
{
public int Id { get; set; }
public string Name { get; set; }
public int State { get; set; }
}
3、在类库 EFModel 中添加应用 Enty Framework.dll(在安装的 VS2012 文件夹中可以找到)
后,添加一个 Context 类,命名为 DemoContext,DemoContext 中代码如下:
public class DemoContext:DbContext
{
public DbSet<Person> Persons { get; set; }
public DbSet<Role> Roles { get; set; }
protected override void OnModelCreating(DbModelBuilder
modelBuilder)
{
modelBuilder.Entity<Person>().ToTable("Person");//不写
这句生成的表名 People
modelBuilder.Entity<Person>().HasKey(p =>
p.Id);//lambda 说明主键
modelBuilder.Entity<Role>().ToTable("Role");
modelBuilder.Entity<Role>().HasKey(r => r.Id);
base.OnModelCreating(modelBuilder);
-OoO-
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1