Entity Framework Code First数据库自动更新
来源:互联网 发布:java处理高并发问题 编辑:程序博客网 时间:2024/05/22 07:03
EF的Code First方式允许你先写Model,再通过Model生成数据库和表。
具体步骤如下:
1、建项目
2、在model文件夹中,添加一个派生自DbContext的类,和一些Model类。
3、修改web.Config中的连接字符串。
4、生成基架Controller。
这样就可以生成数据库和表。
但实际开发中难免会修改模型和派生的Context,修改后再次运行会出现异常,提示“支持“MyContext”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库”异常。
可以通过如下步骤更新数据库,消除上述异常:
1、在项目的“程序包管理控制台"窗口,输入”enable-migrations",回车,导致在项目中生成一个“Migrations"文件夹,其中包含两个.cs类。
2、在1中生成的Configuration.cs中修改构造函数中代码为:”AutomaticMigrationsEnabled = true;“
3、保存修改后,在“程序包管理控制台"中输入”update-database",回车,再次运行即可。
- Entity Framework Code First数据库自动更新
- ADO.NET Entity Framework 4.3 之 Code First 下自动更新数据库结构(Automatic Migrations)
- Entity Framework(code first)数据库初始化
- Entity Framework Code first
- Entity Framework 6.1-Code First
- Entity Framework 6.1-Code First
- Entity Framework Code First数据库连接
- Entity Framework之Code First
- Entity Framework Code First数据库连接
- Entity Framework 中的Code First
- Entity Framework Code First约定
- Entity Framework Code First约定
- Entity Framework Code First约定
- Entity Framework Code First约定
- Entity Framework Code First约定
- Entity Framework Code First约定
- Entity Framework Code First数据库连接
- Entity Framework Code First 实例
- Python--良好的代码风格
- (work and tools)ubuntu minicom的配置
- (work and tools)ubuntu p4的用法
- NSURLRequest详解
- Windows 8.1 .Net Framework 3.5 Installation
- Entity Framework Code First数据库自动更新
- 使用指针实现学生成绩的录入,求最高分最低分、平均值和排序
- HDU1087(动态规划)
- ADT新安装后 编译项目总是出现Unable to execute dex:
- Arrays工具类十大常用方法
- 输入字符串统计0和1的个数
- USACO Section 1.2 Name That Number
- Working Practice-保持小步前进
- python数据类型转换(str跟int的转换)