我想通过自己的全名使用LINQ来过滤用户到SQL过滤创建类型(Type)只有原始类型的恒定值:无法当我试图通过concatened串
string agentName = "Jhone Doe TheFirst";
db.User.Where(a => agentName == (a.Person.Name+ ' ' +
a.Person.FirstName + ' ' +
a.Person.LastName).ToString()
&& !a.Deleted)
但是,当我执行此COMAND,一个execption抛出:
无法创建类型(类型)的恒定值只有原始类型 (“如的Int32,字符串,和GUID”)的支持。
连接字符串不可能吗?
我该如何过滤用户的全名?
它的LINQ to SQL的,所以我不能创建一个返回的人的全名的方法,并做了Person.GetFullName()
这是一个字符串,我作为参数传递,编辑 –
你试过用'“”而不是''''? – Sayse