我正在尝试使用Entity Framework执行一些动态代码。我有一个带有一个表(Test1)的模型(Model1),它很简单。我想要做的是用表的名称以编程方式访问模型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);
对不起解释。
有什么想法吗?
答案 0 :(得分:0)
使用字符串名称创建对象并设置其属性:
If(IsNumber(Match(A1, Sheet1!A:A, 0), "Sheet 1",
If(IsNumber(Match(A1, Sheet2!A:A, 0), "Sheet 2", "not found"))