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不是作为字符串处理(在运行时)但在编译时没有错误
如何解决此问题?
答案 0 :(得分:-1)
使用此
fade