Entity Framework 6.x Code First 基础
2024-10-18 12:09:45
- 安装扩展工具 "Entity Framework Power Tools Beta4" 可选, 主要用于数据库变结构反向生成C#的对象和对应的mapping类。如果你熟悉mapping类的编写,可以不用安装此插件,不过最好是安装,然后生成一个模板类用于新的类编写时参考。下面给一个例子
对象类
mapping类
- 创建一个Library项目,在Nuget包管理里增加引用,打开Nuget Console控制台
PM> Install-Package EntityFramework
这个时候项目就增加了最新的EF依懒
- 创建数据库连接字符串到App.config文件里,如果你创建的是Web项目,那么就是web.config文件
<add name="MovieDBContext"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True"
providerName="System.Data.SqlClient"
/>
- 创建DBContext实现类
public class SchoolEntities : DbContext
{
public DbSet<Course> Courses { get; set; }
// and so on protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new CoursMap());
// and so on
}
}
- 打开Nuget Console控制台 执行
PM> Enable-Migrations , 这个时候为您创建Migration的配置文件
- 打开Nuget Console控制台 执行
PM> Add-Migration Rollup1 就会为你创建数据库表对应的角本, 文件名为<timespan>Rollup1
- 最后Nuget Console控制台 执行
PM> update-database 就会把新建的表对像创建到数据库。
最新文章
- 【转】MipMap
- 向 Web 开发人员推荐35款 JavaScript 图形图表库
- xdebug安装
- css3整理--clip
- OpenGL学习之路(五)
- C# - Delegate Simple Demo
- Mysql中查看表的类型InnoDB
- Qt XML的使用
- Java基础知识强化54:经典排序之插入排序(InsertSort)
- codeforces 337C Quiz(贪心)
- iOS 百度地图大头针使用
- vs2008编译wxWidgets 2.8.12
- 《Windows驱动开发技术详解》之驱动程序调用驱动程序——通过设备指针调用其他驱动程序
- 使用pg_buffercache查看缓存区缓存
- JavaScript基础:DOM操作详解
- Hadoop搭建全程
- UOJ#195. 【ZJOI2016】大♂森林 LCT
- paiza
- java中的线程问题(三)——继承Thread VS 实现Runnable的区别
- 自己动手写把”锁”---LockSupport深入浅出
热门文章
- [UWP小白日记-3]记账项目-1
- 8.MyBatos的动态Sql
- Egret 学习之 从HelloWorld项目开始 (二)
- 从excel读数据到informix的Found a quote for which there is no matching quote错误
- UIDatePicker 时间滚动表
- window.open实现模式窗口(只弹出一个window.open)
- linux权限解读
- 非常不错的MySQL优化的8条经验
- c++中小项堆声明和使用【转】
- Windows下Discuz搭建论坛过程