【发布时间】:2016-04-14 08:28:29
【问题描述】:
我正在尝试获取所有实体(模型),然后是它们的导航属性,它们的类型仅为 ICollection,但它似乎不起作用。这是我迄今为止尝试过的:
foreach (var propertyInfo in new CompanyDBContext().GetType()
.GetProperties(
BindingFlags.Public
| BindingFlags.Instance))
{
Console.WriteLine(propertyInfo.Name);
//var entity = DbSet<propertyInfo.Name>
}
我可以使用上面的代码获取我拥有的所有模型,但是如何获取所有类型为 ICollection next 的导航属性?
【问题讨论】:
-
以前有人问过这个问题,这里:stackoverflow.com/questions/17886725/…
-
@WicherVisser 是的,但是他们已经有实体,因为我有 propertyInfo,我不确定如何将 propertyInfo 转换为对象,我也不确定如何仅选择 ICollections
-
使用 PropertyInfo 创建类型的实例之前也已经完成:stackoverflow.com/questions/15641339/…
标签: c# entity-framework