PDA

View Full Version : entity framework



elahe.9817
دوشنبه 31 تیر 1392, 15:35 عصر
با سلام
تو پروژه م میخوام عمل درج رو توسط entitiy framework انجام بدم و اگه کاربر تو یه فیلدی مثل یوزرنیم اطلاعات تکراری وارد کرد پیغامی نمایش داده شه عمل درج رو بلدم اما اینکه چطوری یه فیلد خاص رو کنترل کنه رو نمیدونم
کمک کنید..... .لطفا

elahe.9817
سه شنبه 01 مرداد 1392, 08:39 صبح
نمیشه کمکم کنید ؟ !!!!!!!!!!!

dbdbdb
سه شنبه 01 مرداد 1392, 08:44 صبح
2 حالت:
اول اینکه شما Username رو بصورت کلیدی تعریف کنید و هرگاه خواستین UserName تکراری وارد کنید یک Exception تولید شده و میتونید اون رو کنترل کنید و پیام مناسب به کاربر نشون بدین.

حالت بعدی اینکه اول UserName رو خودتون قبل از Insert بیایین Search کنید ببینید تکراری هست یا نه و در اون صورت هم پیام مناسب نشون کاربرتون بدین

mze666
سه شنبه 01 مرداد 1392, 08:54 صبح
if (!context.Users.Any(x => x.UserName == txtUserName.Text))
{
// Save data
}
else
{
// Show error message
}

elahe.9817
سه شنبه 01 مرداد 1392, 16:16 عصر
users چیه نام متغیره؟ نام جدوله ؟

mze666
سه شنبه 01 مرداد 1392, 19:46 عصر
اسم کلاسی هستش که Entity Framework برای کار با اون جدول دیتابیس درست می کنه. حالا ممکنه شما جدولتون یه اسم دیگه داشته باشه