【发布时间】:2017-07-17 21:04:10
【问题描述】:
我正在尝试使用实体框架做一些动态代码。我有一个模型(Model1)和一个表(Test1),很简单。我想要做的是使用表的名称以编程方式访问模型 Test1,以便在不同的任务中使用它。我在谷歌上找,我找到了Finding entities by key in entity framework,但它不起作用,或者我不知道......
当我运行这段代码时,它会在尝试设置 entityProperty 时中断
Model1Container m = new Model1Container();
PropertyInfo entityProperty = m.GetType().GetProperties().Where(t => t.Name == "Test1").Single();
var baseQuery = (IQueryable<IIdentity>)entityProperty.GetValue(m, null);
抱歉解释。
有什么想法吗?
【问题讨论】:
标签: reflection programmatically