模型更改检测ASP.NET代码首次迁移
发布时间:2020-12-16 09:54:17 所属栏目:asp.Net 来源:网络整理
导读:我已经添加了 public IEnumerableComment Comments { get; set; } 到ASP.net MVC项目中的模型.我运行以下命令在包控制台中生成迁移 PM Add-Migration AddCommentsToDevice 并且由此产生的迁移没有获得对模型的更改 public partial class AddCommentsToDevice
我已经添加了
public IEnumerable<Comment> Comments { get; set; } 到ASP.net MVC项目中的模型.我运行以下命令在包控制台中生成迁移 PM> Add-Migration AddCommentsToDevice 并且由此产生的迁移没有获得对模型的更改 public partial class AddCommentsToDevice : DbMigration { public override void Up() { } public override void Down() { } } 有关迁移语法或导致检测的原因的任何提示? 解决方法
你加入了很少.您需要正确配置关系 – 最好用流畅的api.用于导航属性:
public virtual ICollection<Comment> Comments { get; set; } 重要 – 始终使用ICollection,而不是IEnumerable导航属性并使其成为虚拟 – 由于此ef将能够跟踪更改. 然后在您的DbContext中添加以下代码: protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity<Model>().HasKey(x => x.Id); modelBuilder.Entity<Model>().HasMany(x => x.Comments); base.OnModelCreating(modelBuilder); } 我假设与Comments相关的类名为Model. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何搭建Nuget服务器
- asp.net-mvc – 获取错误参数’nameOrConnectionString’不
- asp.net – 如何向客户部署和管理C#Web应用程序,与基础项目
- ASP.NET GridView用法大全
- 简单的ASP.NET应用程序示例(没有Web窗体和MVC)
- asp.net-mvc – 使用KendoUI Grid的KendoUI编辑器模板问题
- asp.net-mvc-3 – 将数据从Action传递给另一个Action
- asp.net-mvc – ASP.Net MVC4将“创建视图”绑定到包含List
- asp.net – 如何对跨项目共享的资源进行版本控制
- ASP.NET Web App和ASP.NET MVC 3 Empty Web App之间的区别?
推荐文章
站长推荐
- active-directory – .net5 MVC6应用程序上的Act
- asp.net-mvc – 在web.config文件中创建自定义变
- asp.net-mvc – MVC 5渲染视图到字符串
- asp.net – 如何编辑web.config以停止提供.NET W
- asp.net-mvc – 如何让routelink返回正确的URL?
- 如何在ASP.NET WebForms中实现TDD
- regex – RegularExpressionAttribute – 如何使
- asp.net – GridView中的多个DataKeyNames
- 在ASP.net中使用NVP API时,PayPal SetExpressChe
- .net – 在WebApi中,我应该在哪里调用ActionFilt
热点阅读