PDA

View Full Version : سوال: تشخیص وجود یا عدم وجود یک رکورد با استفاده از linq



rezarko
شنبه 26 اسفند 1391, 16:05 عصر
سلام . چه طور میشه با استفاده از linq تشخیص داد که مثلا کالایی با نام X در تیبل وجود دارد یا نه.
با تشکر

behrozi.ir
شنبه 26 اسفند 1391, 16:12 عصر
سلام
خوب نام کالا را از طریق کوئری Select کنید ، اگر رکوردی برنگشت آن کالا وجود ندارد.

اگر کد را میخواهید ، فایل پروژه را ضمیمه کنید. تا برایتان بنویسم.

rezarko
شنبه 26 اسفند 1391, 16:27 عصر
کالا رو به این صورت select میکنم ولی بقیشو نمیدونم:
var str = (from d in odb._Wars where d.war_Name.Equals(cmb_Group.Text) select new { d.war_ID }).SingleOrDefault();
میخوام اگه اینجور کالایی وجود نداست ارور بده.

Hajivandian
شنبه 26 اسفند 1391, 16:53 عصر
سلام،

if (!odb._Wars.Any(item => item.war_Name == cmb_Group.Text))
{
// کالای مورد نظر وجود ندارد!
}

Best way to check if object exists in Entity Framework? (http://stackoverflow.com/questions/1802286/best-way-to-check-if-object-exists-in-entity-framework)