Entity Framework 4.1 code erste KeyAttribute als non-identity-Spalte

Ich habe ein problem mit einem code-first-Modell, das ich habe. Die Daten werden jetzt in der Datenbank, so kann ich nicht re-Samen der Datenbank mit einem DropCreateDatabaseIfModelChanges Klasse, aber ich brauche zum ändern einer Tabelle, so dass eine bigint-Spalte keine IDENTITY(1,1). Ich habe es geschafft, dies zu tun mit SSMS aber jetzt ist mein EF-code ist zu sagen, dass es out of date ist.
Dies ist der code für die Tabelle in Frage:

public class Vote {
    [Required, Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
    public long FacebookUserId { get; set; }
    [Required]
    public Entity Entity { get; set; }
}

So, ich habe mich verändert mein schema für die Tabelle, und mein Modell (ich dachte, das war die Reflexion darüber, aber ich bin offensichtlich falsch ist), aber EF ist noch, dass für mein Modell veraltet ist, und ich kann nicht re-Seeding für die Datenbank, um es "perfekt".

Jede Hilfe wäre sehr geschätzt werden.

Dank,

Benjamin

InformationsquelleAutor Benjamin Howarth | 2011-04-28

Schreibe einen Kommentar