PDA

View Full Version : چک کردن صحت مقادیر در entity framework



aghayex
پنج شنبه 05 بهمن 1391, 20:57 عصر
دوستان آیا در entity framework ما برای چک کردن صحت داده ها یعنی اینکه این کنترل باید پر بشه یا این کنترل باید طبق یه قالب خاص پر بشه راه حلی است.؟

میلاد رئیسی
پنج شنبه 05 بهمن 1391, 22:29 عصر
سلام . دوست عزیز به دنبال یادگیری regular expressions باش . اصلا entity framework ربطی به این کاری که شما میگید نداره ! شما با linq کوئری میزنید توی entity framework پس با لینک میتونید چک کنید و برای چک کردن هم باید regular expressions رو خوب بلد باشید . بدرود

plus
پنج شنبه 05 بهمن 1391, 23:59 عصر
EF 4.1 ظاهرا امکانات خوبی داره. این تاپیک (http://msdn.microsoft.com/en-us/data/gg193959.aspx) رو نگاه کنید.
اگه هم نخواین از امکاناتش استفاده کنید یا ورژن EF شما پایینتره، یک راهش بررسی دستی هست یعنی مثلا وقتی قرار یک رکورد رو درج کنید تک تک اعضا مورد نظرتون رو بررسی کنید.

RED-C0DE
جمعه 06 بهمن 1391, 11:14 صبح
دوستان آیا در entity framework ما برای چک کردن صحت داده ها یعنی اینکه این کنترل باید پر بشه یا این کنترل باید طبق یه قالب خاص پر بشه راه حلی است.؟

"کنترل" ی ک شما می گین سمت UI هست و ربطی ب ef نداره. اما شما می تونین ربطشون بدین ب هم.
جدا از این شما می تونین قوانینی تعریف کنید مثلا موجودیت Student حتما فیلد LastName طولش کمتر از 20 باشه یا فلان فیلد حتما باید مقدار داشته باشه ... با این کار هنگام ذخیره ی کارها توسط Context تون ، این validation ها بررسی و چک می شن و در صورتی ک آبجکتی ک الان قرار ذخیره بشه از این قوانین تخطی کرده باشه exception صادر می شه و می تونین هندل کنید (اینا کلی داستان و حواشی داره ک توصیه می کنم اگه حوصله و اشتیاق ب این چیزا دارین ب دقت دنبال کنید)

یک مرجع فارسی خوب برای ef و مخصوص ef codeFirst سایت dotnettips.info هست. ^ (http://www.dotnettips.info/post/833/ef-code-first-3)

mo.esmp
جمعه 06 بهمن 1391, 13:14 عصر
سری به کلاس Data Annotations در EF بزنید.
Code First Data Annotations (http://msdn.microsoft.com/en-US/data/jj591583)
EF Data Annotations and Code Fluent (http://www.codeproject.com/Articles/368164/EF-Data-Annotations-and-Code-Fluent)