2012-10-09 3 views
21

Ich versuche, die CodeFirst Datenmigrationen in EF5 mit einer Tabelle zu verwenden, die über einen zusammengesetzten natürlichen Schlüssel verfügt. Ist es möglich, dies im ersten Argumente zu DbSet.AddOrUpdate angeben, wieZusammengesetzter natürlicher Schlüssel in DbSet.AddOrUpdate

context.Table1.AddOrUpdate(
    t=>t.Column1 && t.Column2, 
    new Table1 { properties... } 
); 

Wie man mit mehr als eine Eigenschaft in diesem Fall angeben würde?

Danke, Matthew

Antwort

39

Stellt sich heraus, ich hatte einen anonymen Typ im ersten Argument zu verwenden, z.B.

t => new { t.Column1, t.Column2 } 
+0

Wenn eine dieser Spalten ein NULL-fähiger Typ ist, haben Sie Probleme –

Verwandte Themen