توشضح در مورد چند خط کد مربوط به entity
Finding entities using a query
DbSet and IDbSet implement IQueryable and so can be used as the starting point for writing a LINQ query against the database. This is not the appropriate place for an in-depth discussion of LINQ, but here are a couple of simple examples:
- using (var context = new BloggingContext())
- {
- // Query for all blogs with names starting with B
- var blogs = from b in context.Blogs
- where b.Name.StartsWith("B")
- select b;
- // Query for the Blog named ADO.NET Blog
- var blog = context.Blogs
- .Where(b => b.Name == "ADO.NET Blog")
- .FirstOrDefault();
- }
تو کد اولی اینجوری متوجه شدم که همون کد اس کیول ای ماست که select کن نام هایی که اولشون با B شروع میشه اما در مورد خط دومی نفهمیدم چی شده !! از این چی میخاد
ADO.NET Blog و این متد به چی اشارهFirstOrDefault میکنه؟
نقل قول: توشضح در مورد چند خط کد مربوط به entity
با استفاده از where مقادیری که خاصیت Name اونا برابر ADO.NET Blog هست رو فیلتر و با استفاده از FirstOrDefault قصد برگردوندن اولین مقدار از رکورد های فیلتر شده رو داره
نقل قول: توشضح در مورد چند خط کد مربوط به entity
وقتی تو خط کد بالا گفته که اسم هایی رو بکش بیرون که نام اهنها با b شروع بشه چرا پس تو سری کد پایین تر اومده ADO.NET Blog رو در نظر گرفته؟!؟
اینجوری هر چی اسم که با b شروع شدن لیست شدن بعدش چطور
ADO.NET Blog این رو میخاد بکشه بیرون؟
نقل قول: توشضح در مورد چند خط کد مربوط به entity
StartsWith("B") همونطور که خودتون گفتید ینی با B شروع بشه ADO.NET که با B شروع نمیشه :|
نقل قول: توشضح در مورد چند خط کد مربوط به entity
خوب تو سری کد اول گفته که هر چی که با B شروع بشه رو انتخاب کن.
حالا در بین این انتخاب ها اولین روکوردی که با ADO شروع میشه رو نشون بده!!!! نفهمیدم WHERE بعدی رو خط کلا توضیح میدین؟ <= و ....
نقل قول: توشضح در مورد چند خط کد مربوط به entity
نقل قول:
نوشته شده توسط
RIG000
خوب تو سری کد اول گفته که هر چی که با B شروع بشه رو انتخاب کن.
حالا در بین این انتخاب ها اولین روکوردی که با ADO شروع میشه رو نشون بده!!!! نفهمیدم WHERE بعدی رو خط کلا توضیح میدین؟ <= و ....
عبارات لامبدا
توصیه میکنم کتاب اموزش لینک نوشته اقای علی اقدم رو مطالعه کنید تمام ین مسائل بیان شده (105 صفحست )
<= علامت مساوی و یا بزرگتر نیست ی نماد هست که توی عبارات لامبدا استفاده میشه کتابو مطالعه کنید
موفق باشی
نقل قول: توشضح در مورد چند خط کد مربوط به entity
این که گفتی درست اما b.Name == "ADO.NET Blog" این مورد رو نفهمیدم.!!