外键数据注释的模糊参考

时间:2014-11-07 10:25:56

标签: c# asp.net entity-framework-6 ambiguous

我的课程如下

public class Privilege 
{

    [ForeignKey("User")] // error line
    public int? UserId { get; set; }


    ....
}

一切都很好,直到我改变项目的目标框架。它是.Net 4.0,我把它改为4.5

现在ForeignKey(" User")部分出错。

类型' System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute'存在于两者中 ' C:.... \包\ EntityFramework.6.1.1 \ lib中\ net40 \ EntityFramework.dll'和 ' c:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5 \ System.ComponentModel.DataAnnotations.dll'

我应该如何解决这个问题?

顺便说一下,我可以很容易地理解我在我的项目中使用实体框架及其版本6.1.1

0 个答案:

没有答案