Ho un'applicazione ASP.NET che funziona bene con EntityFramework 4.3. Ora lo uso ora EntityFramework 6.0.2. Ora visualizzo l'errore in basso su una riga del codice OnModelCreating.
Perché ricevo questo errore? Perché sta cercando enum DatabaseGeneratedOption nell'assembly EntityFramework invece di System.ComponentModel.DataAnnotations? Sembra che .NET sia confuso in qualche modo.
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<User>().Property(e => e.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
....
base.OnModelCreating(modelBuilder);
} <== errors here
Messaggio di errore:
Impossibile caricare il tipo 'System.ComponentModel.DataAnnotations.DatabaseGeneratedOption' dall'assembly 'EntityFramework, Version = 6.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'.