Je moet zeker de kolomvolgorde invoeren, anders moet SQL Server weten welke eerst gaat? Dit is wat je zou moeten doen in je code:
public class MyTable
{
[Key, Column(Order = 0)]
public string SomeId { get; set; }
[Key, Column(Order = 1)]
public int OtherId { get; set; }
}
Je kunt ook naar deze SO-vraag kijken. Als je officiële documentatie wilt, raad ik je aan om naar de officiële EF-website te kijken. Ik hoop dat dit helpt.
EDIT:Ik vond net een blogpost van Julie Lerman met links naar allerlei soorten EF 6-goedheid. Je kunt hier alles vinden wat je nodig hebt.