标签:c entity-framework-4-1 ef-code-first
我有两个已经创建的表. Document和DocumentStyle.它们通过DocumentID列具有一对一的关系.但是,它在Document表中称为Id,在DocumentStyle表中称为DocumentId.
像这样的东西
> Document DocumentStyle
> |----------| |----------------|
> |Id - Key |<------>|DocumentId- key |
> |Name-VChar| |Color -VChar|
> |Desc-VChar| |Font VChar |
> |----------| |----------------|
我在VS中遇到以下错误
The ForeignKeyAttribute on property
‘DocumentStyle’ on type
‘KII.Models.Document’ is not valid.
The foreign key name ‘DocumentId’ was
not found on the dependent type
‘KII.Models.Document’. The Name value
should be a comma separated list of
foreign key property names.
这是Document模型类的代码的一部分
[ForeignKey("DocumentId")] public
DocumentStyle DocumentStyle { get;set; }
编辑:
这是我班级的代码.
06002
解决方法:
ForeignKey属性配对外键属性和导航属性.它没有定义相关表的属性!所以你必须使用:
public class Document
{
public int Id { get; set; }
[ForeignKey("Id")]
public DocumentStyle DocumentStyle { get; set; }
}
如果Document是依赖实体或:
public class DocumentStyle
{
public int DocumentId { get; set; }
[ForeignKey("DocumentId")] // Should not be needed
public Document Document { get; set; }
}
如果DocumentStyle是依赖的
标签:c,entity-framework-4-1,ef-code-first 来源: https://codeday.me/bug/20190518/1128179.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。