是否可以使用其他方式切换表名我尝试这个,但这是错误的var table = null; if(1 == 1){ table = db.Table1;}else{ table = db.Table2;}var query = table.ToList();
1 回答
万千封印
TA贡献1891条经验 获得超3个赞
好吧,这是可能的,但不能做到var
。您必须给它一个有意义的类型:
IQueryable<SomeType> table = null;
这里的问题是:应该SomeType
怎么做?由于这两种类型可能是不同的:既Table1
和Table2
返回另一个类型。您可以让它们都实现相同的接口:
IQueryable<ISomeInterface> table = null;
- 1 回答
- 0 关注
- 135 浏览
添加回答
举报
0/150
提交
取消