2012-10-09 11 views
21

EF5のCodeFirstデータ移行を、複合自然キーを持つテーブルで使用しようとしています。それは1つが、この場合には複数のプロパティを使用して指定する方法をDbSet.AddOrUpdateの複合自然キー

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

のように、DbSet.AddOrUpdateの最初の引数でこれを指定することは可能ですか?

おかげで、 マシュー

答えて

39

は、私は、例えば、最初の引数に匿名型を使用していたが判明します

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

これらの列の1つがnull可能な型の場合は、問題があります –