【发布时间】:2018-06-05 13:31:11
【问题描述】:
Find() 方法采用一组对象来描述您尝试查找的主键。该文档不清楚如何处理复合主键。我尝试搜索 GitHub 存储库,但找不到 Finder.Find() 方法的源代码。
例如,我使用 fluent API 定义了以下复合主键:
modelBuilder.Entity<Article>()
.HasKey( x => new { x.CommunityID, x.ArticleID } );
我会这样称呼Find()吗:
Find( new object[] {1, 2} );
或者像这样:
Find( new object[] { new {CommunityID = 1, ArticleID = 2} } );
如果是第一种方式,参数的顺序是否和fluent API匿名对象上定义的属性顺序一样?
【问题讨论】: