間違いなく列の順序を並べる必要があります。そうしないと、SQL Serverはどちらが最初に実行されるかをどのように認識しますか?コードで行う必要があることは次のとおりです。
public class MyTable
{
[Key, Column(Order = 0)]
public string SomeId { get; set; }
[Key, Column(Order = 1)]
public int OtherId { get; set; }
}
このSOの質問も見ることができます。公式のドキュメントが必要な場合は、EFの公式Webサイトを参照することをお勧めします。これがお役に立てば幸いです。
編集:私はちょうどジュリーラーマンからのブログ投稿を見つけました。そこにはあらゆる種類のEF6の良さへのリンクがあります。ここで必要なものを見つけることができます。