【发布时间】:2016-02-10 16:35:48
【问题描述】:
我有一个使用 Fluent API 配置的实体。注意属性上的 HasColumnOrder。
public class SomeEntityMap : EntityTypeConfiguration<SomeEntity>
{
public SomeEntityMap ()
{
// Primary Key
this.HasKey(t => new { t.Id, t.BarId });
this.ToTable("SomeEntity", "Foo");
this.Property(t => t.Id).HasColumnName("Id").HasColumnOrder(0);
this.Property(t => t.BarId).HasColumnName("BarId").HasColumnOrder(1);
// additional properties removed for brevity
}
}
作为通用方法的一部分,我希望能够找到实体的键,这样我就可以使用
DbSet().Find()
我需要以正确的顺序传递主键值。
我可以从 ObjectContext 中获取键名,但我看不到从哪里获取订单。有人可以帮忙吗?
【问题讨论】:
标签: c# entity-framework-5 entity-framework-6