دوستان آیا در entity framework ما برای چک کردن صحت داده ها یعنی اینکه این کنترل باید پر بشه یا این کنترل باید طبق یه قالب خاص پر بشه راه حلی است.؟
دوستان آیا در entity framework ما برای چک کردن صحت داده ها یعنی اینکه این کنترل باید پر بشه یا این کنترل باید طبق یه قالب خاص پر بشه راه حلی است.؟
سلام . دوست عزیز به دنبال یادگیری regular expressions باش . اصلا entity framework ربطی به این کاری که شما میگید نداره ! شما با linq کوئری میزنید توی entity framework پس با لینک میتونید چک کنید و برای چک کردن هم باید regular expressions رو خوب بلد باشید . بدرود
EF 4.1 ظاهرا امکانات خوبی داره. این تاپیک رو نگاه کنید.
اگه هم نخواین از امکاناتش استفاده کنید یا ورژن EF شما پایینتره، یک راهش بررسی دستی هست یعنی مثلا وقتی قرار یک رکورد رو درج کنید تک تک اعضا مورد نظرتون رو بررسی کنید.
"کنترل" ی ک شما می گین سمت UI هست و ربطی ب ef نداره. اما شما می تونین ربطشون بدین ب هم.
جدا از این شما می تونین قوانینی تعریف کنید مثلا موجودیت Student حتما فیلد LastName طولش کمتر از 20 باشه یا فلان فیلد حتما باید مقدار داشته باشه ... با این کار هنگام ذخیره ی کارها توسط Context تون ، این validation ها بررسی و چک می شن و در صورتی ک آبجکتی ک الان قرار ذخیره بشه از این قوانین تخطی کرده باشه exception صادر می شه و می تونین هندل کنید (اینا کلی داستان و حواشی داره ک توصیه می کنم اگه حوصله و اشتیاق ب این چیزا دارین ب دقت دنبال کنید)
یک مرجع فارسی خوب برای ef و مخصوص ef codeFirst سایت dotnettips.info هست. ^
سری به کلاس Data Annotations در EF بزنید.
Code First Data Annotations
EF Data Annotations and Code Fluent