如何在两个字段中组合两个字符串C#database Linq Lambda Expressions

时间:2016-07-15 01:21:28

标签: c# database linq lambda expression

C#数据库Linq Lambda表达式

Str1和Str2都是字符串类型。

表格值存在于字段Str1和Str2

string myString1="abc";
var items1=Dababase1Repository.Find<MyTableClass1>(x=>x.Str1==myString1).List();  //WORKING


string myString2="def";
var items1=Dababase1Repository.Find<MyTableClass1>(x=>x.Str2==myString2).List();  //WORKING


string myString3="abcdef";
var items1=Dababase1Repository.Find<MyTableClass1>(x=>(x.Str1+x.Str2)==myString3).List();  //NOTWORKING

没有编译错误但是 生成运行时错误:

用户代码(在运行时)未处理NotSupportedException

我使用ToString,Trim,Concat和其他可能的方法。我认为str1和str2不是作为字符串处理(在运行时)但在编译时没有错误

如何解决此问题?

1 个答案:

答案 0 :(得分:-1)

使用此

fade