PDA

View Full Version : تیدیل خروجی LINQ به List



sasan_22
شنبه 24 فروردین 1392, 12:37 عصر
سلام
جدولی توی دیتابسم هست بنام TblMember و با فیلدهای ID - Name
همچنین کلاسی توی برنامه ام هست با همین فیلدها و با نام MemberClass

توسط دستور LINQ هر دو فیلدها رو می گیرم از دیتابیسم و تو متغییری از نوع var ذخیره می کنم

حالااااااااااااااااا

می خوام اینکار رو کنم ؟

var AllMember = new List<MemberClass>{...};


اساتید نمیدونم بجای سه نقطه چی بنویسم ؟؟؟:گریه:
میخوام تمام خروجی هایی که دستور LINQ برمیگردونه رو یه لیستی از نوع کلاسش و صدالبته با اطلاعاتی که از پایگاه داده بدست اومده بسازم
در ضمن فقط میخوام LINQ باشد (جسارتا:خجالت:)

با تشکر

sasan_22
شنبه 24 فروردین 1392, 13:34 عصر
چشم چشم
اینم کد

var query = from q in L.TblMember select q;
var _customers = new List<MemberClass>
{
query.ToList();
};


کار نکرد:متفکر:
از EF استفاده می کنم

در ضمن تا یادم نرفته
private LibDBEntities L = new LibDBEntities)(
ممنون

siaswar
شنبه 24 فروردین 1392, 13:35 عصر
بنده این را با entity به روش زیر می نویسم


List<MemberClass> li = (from s in ent.TblMember
select new MemberClass()
{
ID = s.PeopleID,
Name = s.Name
}).ToList();
در اینجا ent یک نمونه از entity است

Mahmoud.Afrad
شنبه 24 فروردین 1392, 13:57 عصر
به اینصورت:

var query = (from q in L.TblMember
select q
).ToList();

در ضمن میتونید بدون تبدیل به لیست هم ازش استفاده کنید. چه لزومی هست که به لیست تبدیل می کنید؟

sasan_22
شنبه 24 فروردین 1392, 14:07 عصر
ممنون برای اینکه از WPF استفاه میکنم و چون در این تکنولوژی DataSource نداره عوضش ItemSource داره توسط عملیات بایدینگ به کلاسی همسو با بانک وصلش میکنم :ناراحت: به عبارتی یه دور قمری