为了账号安全,请及时绑定邮箱和手机立即绑定

code frist 外键的问题

code frist 外键的问题

RISEBY 2018-12-05 15:07:58
请问如下 projectUser表是双主键(projectId,userId).其中projectId既是主键又是外键。怎么样设置与project表ID的关联呢。如果我在projectUser中加ID作为主键是可以的,但是设计数据表时这样是不允许的。 public class Project {        public Guid ID { get; set; }        public string ProjectName { get; set; } } public class ProjectUser {        public Guid ProjectID { get; set; }                  public string UserID { get; set; }         public virtual Project Project { get; set; }}以上异常信息如下:One or more validation errors were detected during model generation: System.Data.Edm.EdmEntityType: : EntityType 'ProjectUser' has no key defined. Define the key for this EntityType. System.Data.Edm.EdmEntitySet: EntityType: EntitySet �ProjectUser� is based on type �ProjectUser� that has no keys defined.
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

ProjectUser这个好像最好再定义一个ID作为主键吧?

查看完整回答
反对 回复 2018-12-09
  • 2 回答
  • 0 关注
  • 408 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信