是否可以使用其他方式切換表名我嘗試這個(gè),但這是錯(cuò)誤的var table = null; if(1 == 1){ table = db.Table1;}else{ table = db.Table2;}var query = table.ToList();
1 回答

萬千封印
TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊
好吧,這是可能的,但不能做到var
。您必須給它一個(gè)有意義的類型:
IQueryable<SomeType> table = null;
這里的問題是:應(yīng)該SomeType
怎么做?由于這兩種類型可能是不同的:既Table1
和Table2
返回另一個(gè)類型。您可以讓它們都實(shí)現(xiàn)相同的接口:
IQueryable<ISomeInterface> table = null;
- 1 回答
- 0 關(guān)注
- 145 瀏覽
添加回答
舉報(bào)
0/150
提交
取消