parvizwpf
یک شنبه 05 خرداد 1392, 22:18 عصر
سلام.
فرض میکنیم یک موجودیت entityFramework داریم:
public class Person
{
public int key{get;set;}
public string name{get;set}
public string family{get;set;}
}
سپس میخواهیم در جایی مقادیر آنرا برای یک کامبو بفرستیم. چه میکنیم :
from x in person select new{x.key,lname=x.name+ " "+x.family}}
حالا این اطلاعات در کامبو نمایش داده میشوند. من میتونم این کدها رو مستقیم در فرمی که کامبو قرار دارده استفاده کنم. حالا میخوام این کد توی یک متد نوشته بشه و من بتونم خروجی اون رو بگیرم و در کامبو قرار بدهم. خروجی احتمالا باید از نوع IEnumerable<Person> باشه. ولی وقتی میخوام سلکتم رو مثل بالا دست کاری کنم و بگم این فیلد و این فیلد رو فقط تو سلکت بیار دیگه خروجی IEnumerable<Person> نیست.خروجی متد باید چی باشه تا اون رو بتونم تو به کامبو یا یه گرید ویو قرار بدم؟
یه سوال دیگه اینکه اگه بخوام دقیقا کوئری بالا رو بصورت Method Syntax بنویسم چی میشه؟ میدونم باید از متد select() استفاده کنم ولی نمیدونم چی توش بنویسم.
متشکر....
فرض میکنیم یک موجودیت entityFramework داریم:
public class Person
{
public int key{get;set;}
public string name{get;set}
public string family{get;set;}
}
سپس میخواهیم در جایی مقادیر آنرا برای یک کامبو بفرستیم. چه میکنیم :
from x in person select new{x.key,lname=x.name+ " "+x.family}}
حالا این اطلاعات در کامبو نمایش داده میشوند. من میتونم این کدها رو مستقیم در فرمی که کامبو قرار دارده استفاده کنم. حالا میخوام این کد توی یک متد نوشته بشه و من بتونم خروجی اون رو بگیرم و در کامبو قرار بدهم. خروجی احتمالا باید از نوع IEnumerable<Person> باشه. ولی وقتی میخوام سلکتم رو مثل بالا دست کاری کنم و بگم این فیلد و این فیلد رو فقط تو سلکت بیار دیگه خروجی IEnumerable<Person> نیست.خروجی متد باید چی باشه تا اون رو بتونم تو به کامبو یا یه گرید ویو قرار بدم؟
یه سوال دیگه اینکه اگه بخوام دقیقا کوئری بالا رو بصورت Method Syntax بنویسم چی میشه؟ میدونم باید از متد select() استفاده کنم ولی نمیدونم چی توش بنویسم.
متشکر....