【发布时间】:2017-06-03 22:45:21
【问题描述】:
我想获取给定实体的所有被忽略属性的名称。映射是通过 fluent API 完成的,所以我不能简单地检查属性。
我听说我必须以某种方式查询 ObjectContext,但是,我找不到任何关于此主题的好的 Internet 资源。
var workspace = ((IObjectContextAdapter) dbContext).ObjectContext.MetadataWorkspace;
var entityType = typeof(MyEntity);
IEnumerable<PropertyInfo> ignoredProperties = workspace.??? // What here?
如何获取所有被忽略属性的列表?
补充说明:我无法更改 DbContext,因此无法使用Get ignored properties in Entity Framework 中发布的解决方案
【问题讨论】:
标签: c# entity-framework entity-framework-6