您肯定需要按列顺序排列,否则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官方网站。希望这可以帮助。
编辑:我刚刚找到了朱莉·勒曼(Julie Lerman)的博客文章,其中包含指向各种EF
6优点的链接。您可以在这里找到所需的任何东西。



