Récemment j'ajouté colonne d'identité à l'un de ma table:EF 5 sur .NET 4 Le type 'DatabaseGeneratedOption' existe dans
this.Property(t => t.GatewayId)
.HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
J'ai essayé cette réponse: https://stackoverflow.com/a/10552444/942637. Mais j'obtiens l'erreur suivante lorsque je navigue sur mon site:
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'
J'utilise .NET 4 et EF 5. Bien sûr, mon projet se réfèrent à EF 4.4 parce que la dernière version qui est suppoted par .NET 4 est EF 4.4. Mon site fonctionne bien sans ligne au-dessus.
Dublicated question: http: // stackoverflow .com/questions/12183944/entity-framework-5-on-net-4-0-databasegeneratedoption-identity-is-undefined –
Avez-vous installé .NET 4.5? Utilisez-vous VS 2012? –
@LadislavMrnka: J'utilise VS2012 et .NET 4.0. En outre, j'ai .NET 4.5 installé. –