Du måste definitivt lägga i kolumnordningen, annars hur ska SQL Server veta vilken som går först? Här är vad du behöver göra i din kod:
public class MyTable
{
[Key, Column(Order = 0)]
public string SomeId { get; set; }
[Key, Column(Order = 1)]
public int OtherId { get; set; }
}
Du kan också titta på den här SO-frågan. Om du vill ha officiell dokumentation skulle jag rekommendera att titta på den officiella EF-webbplatsen. Hoppas detta hjälper.
EDIT:Jag hittade precis ett blogginlägg från Julie Lerman med länkar till alla sorters EF 6-godheter. Du kan hitta allt du behöver här.