【发布时间】:2016-03-22 01:05:59
【问题描述】:
我想在linq中连接where,但我在网上找不到答案,所以在这个网站上提问。这是我的问题。
在mysql中:
select * from table where concat(field1, ' ', field2) = 'field1 字段2';
如何在 linq sql 中转换?
【问题讨论】:
标签: sql-server linq
我想在linq中连接where,但我在网上找不到答案,所以在这个网站上提问。这是我的问题。
在mysql中:
select * from table where concat(field1, ' ', field2) = 'field1 字段2';
如何在 linq sql 中转换?
【问题讨论】:
标签: sql-server linq
您应该能够通过以下方式轻松完成此操作(我使用的是 NorthWind 数据库和流利的 Linq-to-SQL):
Employees.Where (e => e.FirstName + " " + e.LastName == "Nancy Davolio")
【讨论】:
string x = "field1 field2";
List<Tuple<string, string>> tupleList = new List<Tuple<string, string>>();
tupleList.Add(new Tuple<string, string>("field1", "field2"));
tupleList.Add(new Tuple<string, string>("field1", "field3"));
tupleList.Add(new Tuple<string, string>("field1", "field4"));
tupleList.Add(new Tuple<string, string>("field1", "field5"));
tupleList.Add(new Tuple<string, string>("field1", "field6"));
tupleList.Add(new Tuple<string, string>("field1", "field2"));
var results = tupleList.Where(l => String.Concat(l.Item1, " ", l.Item2) == x);
results.Dump();
【讨论】: