EF 4.1 EntityType hat keinen Schlüssel - Composite

8

Ich habe gerade einen Upgrade auf den neuesten EF 4.1-Code durchgeführt, zuerst mit NuGet und jetzt erhalte ich einen Fehler bezüglich meiner Zuordnung.

Ich habe diese Klasse

%Vor%

Und ich bekomme diesen Fehler:

%Vor%

Ich kann es jedoch mit der Fluent-API so machen

%Vor%

Wie kommt es, dass EF den zusammengesetzten Schlüssel, den ich mit Anmerkungen definiert habe, nicht aufnimmt? Ich bin mir ziemlich sicher, dass dies früher mit einem älteren EF 4.1 funktioniert hat.

    
kfuglsang 08.08.2011, 08:44
quelle

2 Antworten

2

Ich habe das Problem gelöst. Ich habe gerade zusätzliche Schlüsselspalten hinzugefügt:

%Vor%     
Teacher 09.09.2015 15:54
quelle
1

Funktioniert mit Entity Framework 6.1.3. Ich habe auch eine grundlegende Application -Klasse hinzugefügt, aber die UserApplication so wie sie ist verwendet (außer DatabaseGenerat ed Option. Diese SQL wurde generiert:

%Vor%     
Gert Arnold 03.07.2015 23:17
quelle