asp.net-mvc – 实体类型没有键定义 – 代码优先
发布时间:2020-05-24 23:25:20 所属栏目:asp.Net 来源:互联网
导读:我是MVC以及实体框架的新手.我搜索很多,找到几个类似的问题(例如 Entity Type Has No Key Defined),但是他们没有解决我的问题. namespace MvcAppInvoice.Models{ public class Customer { public int CustomerID { get; set; } pub
|
我是MVC以及实体框架的新手.我搜索很多,找到几个类似的问题(例如 Entity Type Has No Key Defined),但是他们没有解决我的问题. namespace MvcAppInvoice.Models
{
public class Customer
{
public int CustomerID { get; set; }
public string FirstName { get; set; }
public string SurName { get; set; }
public virtual CustomerType Type { get; set; }
}
public class CustomerType
{
public int TypeId { get; set; }
public string TypeName { get; set; }
public virtual ICollection<Customer> customers { get; set; }
}
}
当我尝试添加控制器时会出现以下错误: 解决方法通常,如果属性命名为Id或TypeName Id,则通过惯例首先按照实体类型设置密钥.在你的情况下,TypeId既不是它们,所以你应该明确地将其标记为关键,使用 KeyAttribute或流利的语法,使用 EntityTypeConfiguration.HasKey Method(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 用于子操作的ASP.NET MVC路由匹配
- asp.net – Microsoft成员提供者与自定义提供者vs完成自定义
- asp.net-mvc – 在哪里托管我的MVC4应用程序?
- asp.net-mvc – 在MVC3中,我应该有独立的“编辑”模型与“显
- asp.net-mvc – 如何在运行时之前编译cshtml
- asp.net-mvc-3 – 删除Razor MVC 3中的HTML格式
- ASP.NET – 脚本和css压缩
- asp.net-core – 为什么要在src文件夹中组织项目?
- asp.net – CSS压缩和组合/ js缩小 – 在运行时或构建时更好
- asp.net – jqgrid editurl:控制器动作参数
推荐文章
站长推荐
- asp.net-web-api – SignalRWebApi – 碰撞Newto
- asp.net-mvc – asp.net MVC:禁用一个TextBox
- asp.net-web-api – 如何从WEB API检索邮件?
- asp.net – 与web.config中的targetFramework相关
- 线程安全知多少
- asp.net-mvc-3 – 为什么ValidationSummary(true
- asp.net-mvc-4 – ASP.NET优化 – 捆绑
- asp.net下Repeater使用 AspNetPager分页控件
- asp.net-mvc – 用于字符串的ASP.NET MVC显示模板
- webforms – ASP.NET Web窗体(4.5)强类型模型绑定
热点阅读
