Linq to sql Linq到Sql-动态

Linq to sql Linq到Sql-动态,linq-to-sql,Linq To Sql,我有两张桌子: 表1:客户 字段:Id\u Client Char 5 Name\u Client 半焦 表2:国家 字段:Id\u Country Char 4 Name\u Country 字符80人口整数15 使用Sql,我可以进行2次查询 选择Id\u Client、Name\u Client from 客户 选择Id\u Country、Name\u Country、, 来自农村的人口 我想使用Linq SQL在一次查询中完成这两个查询。 我想是这样的 字符串选项= 字符串Select

我有两张桌子:

表1:客户

字段:Id\u Client Char 5 Name\u Client 半焦

表2:国家

字段:Id\u Country Char 4 Name\u Country 字符80人口整数15

使用Sql,我可以进行2次查询

选择Id\u Client、Name\u Client from 客户

选择Id\u Country、Name\u Country、, 来自农村的人口

我想使用Linq SQL在一次查询中完成这两个查询。 我想是这样的

字符串选项=

字符串SelectFields=;一串 表名=

如果选项==客户端{

   SelectFields = "Id_Client, Name_Client";
   TableName = "Client"; 
} 否则{

}

从TableName中选择SelectFields

我是一名VisualFoxPro开发人员,使用Evaluate宏很容易做到这一点。可以在LINQtoSQL上执行类似的操作吗


对不起,我的英语不好

您需要查看动态linq to sql,这将允许您以字符串形式传入表达式

最后,您将得到如下结果:

IQueryable=results=context.SomeItem.WhereSomeItemID>30,SomeItemID<40


附加信息,

我看到了,但是很差,我不能做一些真正有活力的事情。不能将一个查询与两个或多个表一起使用。还有其他想法吗??。谢谢。对不起,我的英语很差
   SelectFields = "Id_Country, Name_Country, Population";
   TableName = "Country";