Anda pasti perlu memasukkan urutan kolom, jika tidak, bagaimana SQL Server seharusnya tahu mana yang lebih dulu? Inilah yang perlu Anda lakukan dalam kode Anda:
public class MyTable
{
[Key, Column(Order = 0)]
public string SomeId { get; set; }
[Key, Column(Order = 1)]
public int OtherId { get; set; }
}
Anda juga dapat melihat pertanyaan SO ini. Jika Anda menginginkan dokumentasi resmi, saya sarankan untuk melihat situs web resmi EF. Semoga membantu.
EDIT:Saya baru saja menemukan posting blog dari Julie Lerman dengan tautan ke semua jenis kebaikan EF 6. Anda dapat menemukan apa pun yang Anda butuhkan di sini.