.NET 4上的EF 5两者中都存在“DatabaseGeneratedOption”类型

时间:2013-04-16 15:10:55

标签: entity-framework .net-4.0

最近我在我的一个表中添加了标识列:

this.Property(t => t.GatewayId)
            .HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);

我试过这个答案:https://stackoverflow.com/a/10552444/942637。 但是当我浏览我的网站时仍然出现以下错误:

Compiler Error Message: CS0433: The type
'System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption' exists in both
'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\09b33b19\15db599\assembly\dl3\626c4b05\eddd55c2_9c3ace01\EntityFramework.DLL'
and
'c:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.ComponentModel.DataAnnotations\v4.0_4.0.0.0__31bf3856ad364e35\System.ComponentModel.DataAnnotations.dll'

我正在使用.NET 4和EF 5.当然,我的项目是指EF 4.4,因为.NET 4支持的最新版本是EF 4.4。 我的网站没有上线就可以正常工作。

1 个答案:

答案 0 :(得分:2)

安装EntityFrameWork对我来说很有用。 VS -> Tools -> NuGet Package Manager -> Package Manager Console,在Package Manager控制台中输入:

Install-Package EntityFramework(或最新的版本6.1.3)