PDA

View Full Version : سوال: استفاده از یک تابع در Linq



shahab_ksh
پنج شنبه 28 دی 1391, 12:55 عصر
با سلام

کد زیر رو در نظر بگیرید


Dim Query_Users = (From c In Bank.Users
Where (c.Name.Contains(funttext(c.Textbox)) = True)
Select c)


و تابع


Function funttext(txt As String) As String
Return txt & "shaha"
End Function



خطای


Method 'System.String ttext(System.String)' has no supported translation to SQL.


رو میده چطور میشه برطرف کرد

mmd2009
پنج شنبه 28 دی 1391, 20:06 عصر
با سلام

متد funttext رو نیمتونه تبدیل کنه به SQL برای این کار شما بیا از این روش استفاده کن :


from c in Bank.Users
let value = funttext(c.Textbox)
where c.Name.Contains(value)
select c


موفق باشید

kooroshheydarirad
یک شنبه 19 آبان 1392, 11:42 صبح
سلام من یه همچین چیزی میخوام البته درباره like در linq میتونین کمکم کنین؟ select * from mytable where Name like txtname.text چیزی که میخوام برای مقایسه دو تا رشته هستش