c# – 为什么无法检查模型兼容性?
我不得不从前大学工作.所以我运行没有数据库的asp.net解决方案.它创建了一个数据库.我认为这是Code First或Code First Migrations.
然后我在de UI中尝试了一些测试并获得此消息:
这是de消息来自的代码. public class TemInitializer : System.Data.Entity.DropCreateDatabaseIfModelChanges<ApplicationDbContext> { public override void InitializeDatabase(ApplicationDbContext context) { base.InitializeDatabase(context); } } 任何人都可以告诉我如何解决这个或我需要看的地方? 解决方法
如果数据库模式不再与代码中的类匹配,DropCreateDatabaseIfModelChanges初始化程序将删除并重新创建数据库.它通过查看您的类并查看数据库中名为_MigrationHistory的表来确定“模型是否更改”.如果没有这样的表,它会抛出问题中的异常.
所以要解决这个问题,您可以: >使用不同的初始化程序(例如DropCreateDatabaseAlways)或 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- iphone – 改变正在进行的动画
- JBoss 系列八十六: JBoss Modules module.xml 中 export=&
- 具体分析applicationContext.xml和spring3-servlet.xml
- vue和react等项目中更简单的实现展开收起更多等效果示例
- logback.xml文件配置
- oracle – 插入到varchar2列中从xmltype列中选择:极慢
- PG: Setting up streaming log replication (Hot Standby )
- c# – 无法将值NULL插入列,表;列不允许空值. INSERT失败
- PostgreSQL学习第十四篇 listen与notify
- .net – 如何解决“无法找到元素/属性的模式信息”?