Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#&;实体框架-是否可以使用if-else切换表名_C#_Entity Framework_Linq - Fatal编程技术网

C#&;实体框架-是否可以使用if-else切换表名

C#&;实体框架-是否可以使用if-else切换表名,c#,entity-framework,linq,C#,Entity Framework,Linq,是否可以使用if-else切换表名 我试过这个,但它是错误的 var table = null; if(1 == 1) { table = db.Table1; } else { table = db.Table2; } var query = table.ToList(); 好吧,这是可能的,但不适用于var。你必须给它一个有意义的类型: IQueryable<SomeType> table = null; 好吧,这是可能的,但不适用于var。你必须给它

是否可以使用if-else切换表名

我试过这个,但它是错误的

var table = null; 

if(1 == 1)
{
    table = db.Table1;
}
else
{
    table = db.Table2;
}

var query = table.ToList();

好吧,这是可能的,但不适用于
var
。你必须给它一个有意义的类型:

IQueryable<SomeType> table = null; 

好吧,这是可能的,但不适用于
var
。你必须给它一个有意义的类型:

IQueryable<SomeType> table = null; 

“我尝试了这个,但它是错误的”您得到了什么错误?您不能执行var foo=null。您需要提供一个强类型(如果这是您得到的错误)。“我尝试了这个,但它是错误的”您得到了什么错误?您不能执行var foo=null。你需要提供一个强类型(如果这是你得到的错误)。哇!非常感谢你!多谢各位