मैं एक nhibernate LINQ क्वेरी है कि इस तरह दिखता है:NHibernate/MySQL स्ट्रिंग संयोजन
from b in session.Query<Bookmark>()
where b.Uri.Equals(uri) ||
b.Uri.Equals("www." + uri) ||
string.Concat("www.", b.Uri).Equals(uri)
select b
यह ऊपर चल रही है, कह रही है Concat का समर्थन नहीं कर रहा है, लेकिन जब मैं यह
from b in session.Query<Bookmark>()
where b.Uri.Equals(uri) ||
b.Uri.Equals("www." + uri) ||
("www." + b.Uri).Equals(uri)
select b
करने के लिए बदल यह ठीक चलाता है, लेकिन क्वेरी इस तरह दिखता है:
select cast(count(*) as SIGNED) as col_0_0_
from bookmarks bookmark0_
where bookmark0_.Uri = 'www.google.com'
or bookmark0_.Uri = 'www.www.google.com'
or 'www.'+bookmark0_.Uri = 'www.google.com';
कहाँ 'www।' + bookmark0_.Uri "जोड़ा" है concat के बजाय ('www। ', Bookmark0_.Uri)। क्या MySQL के लिए NHibernate के लिए लिंक में तारों को संयोजित करने का कोई तरीका है?
सही जवाब [यहां] (http://stackoverflow.com/questions/2680116/invoke-sql-function-using-nhibernate) देखते हैं, लेकिन वे मापदंड एपीआई – jjjjj