您的位置:首页 > 其它

EntityFramework CodeFirst

2015-12-07 22:13 417 查看
1.新建一个类库

2.新建一个上下文类 DataBaseContext 继承 DbContext ,在上下文中的构造函数中 public DataBaseContext()

: base("name=DataBase"){} 设置数据库名

3.新建一个User模型类,在上下文中绑定 public DbSet<User> Users { get; set; }

4.工具-NuGet程序包管理器-程序包管理器控制台,Enable-Migrations 启用迁移,新建app.config,加入connectionStrings节点,连接数据库,我这里是sqlserver

<connectionStrings>

<add name="DataBase" connectionString="Data Source=.;Initial Catalog=WebAPI;User ID=sa;Password=sasa" providerName="System.Data.SqlClient" />

</connectionStrings>

5.在程序包管理器控制台中添加迁移记录,add-migration 20151207(这是版本号),update-database更新到数据库,至此完成

6.版本迁移:比如本地有1、2、3、4个版本,服务器上只到1这个版本,现在需要把2到4版本的所有内容更新到服务器数据库中,使用下面的语句

Update-Database -Script -SourceMigration:2 -TargetMigration:4

会生成2到4的所有需要更新的内容,复制到数据库中执行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: