【发布时间】:2019-01-24 18:16:15
【问题描述】:
使用 Entity-Framework 6 我可以像这样通过 Fluent Api 设置配置:
public class ApplicationUserConfiguration : EntityTypeConfiguration<ApplicationUser>
{
public ApplicationUserConfiguration()
{
this.HasKey(d => d.Id);
this.Ignore(d => d.UserId);
}
}
使用属性方法,我可以通过反射知道属性角色是什么,但我想知道如何使用 Fluent Api 方法检索这些配置,例如Key?
EntityTypeConfiguration<> 类没有公共属性。
是否有可能以某种方式获得Key 和ForeignKey?
【问题讨论】:
-
Fluent API 用于配置实体/关系,而不是获取/显示约束
-
@GkMoreira 这有帮助吗? stackoverflow.com/a/26680046/2441442
-
@ChristianGollhardt 以前有人推荐使用元数据工作区。经过一番研究,我用这种方法弄清楚了。它现在可以使用了,我将详细说明我已经实施的答案,以帮助有相同需求的任何人。
-
@ChristianGollhardt 事实上确实如此。谢谢。
标签: c# .net entity-framework entity-framework-6 ef-fluent-api