PDA

View Full Version : استفاده از توابع سفارشی در Entity framwork ؟



ایمان اختیاری
شنبه 05 مهر 1393, 07:32 صبح
قبلا توی linq2Sql می شد در خروجی کوئری از توابع دیگه هم استفاده کرد و یک مرحله رو جلو انداخت
مثلا
var result = from k in query
select new
{
id = k.id,
unit = getunit((int)k.unit),
person = k.person


};


حالا چطوری می شه این کار رو توی entity framwork کرد ؟ ظاهرا این نوع پشتیبانی رو دیگه نداره .

parvizwpf
شنبه 05 مهر 1393, 08:52 صبح
نوشتن تابع فکر نکنم محدود به orm بشه .شما هر موقع نیاز داشتی خب تابع رو بنویس.

ایمان اختیاری
یک شنبه 06 مهر 1393, 08:16 صبح
با این روش توی entity نمی شه از تابع های دیگه استفاده کرده چون وقتنی داریم کوئری می گیریم این تابع رو نمی شناسه ..
اما جالب بود توی linq2sql این توابع رو می شناسه ..

من از لمبدا استفاده کردم جواب گرفتم !!!

var result = dbase.notifs.AsEnumerable()
.Select
(x => new
{
id = x.id,
unit = getUnitName((int)x.unit),
person = getName((int)x.person),
timenotif= x.timenotif
}).ToList();