مداد
ورود
ثبت نام
برچسب:
Entity Framework
پیکربندی Property Mapping ها با استفاده از Fluent API در Entity Framework Code First
با استفاده از Fluent API میتوان رفتارهای پیشفرض Entity Framework در نگاشت کردن property های مربوط به یک entity به ستون های مربوط به یک جدول در دیتابیس را پیکربندی کرد. به راحتی با استفاده از این روش می توان نام ستون و type و سایز و null بودن و یا NotNull بودن آن و primary key و foreign key و concurrency column ها و بسیاری از موارد دیگر را پیکربندی نمود. به منظور بررسی مطالب مربوط به این مقاله از دو entity class با نامهای Student و Standard شبیه به کد زیر استفاده خواهیم کرد
مرکز آموزش برنامه نویسی و توسعه نرم افزار پرووید
۳۰ دی
-
۵ دقیقه
استفاده از ابزارهای توسعه Entity Framework Power Tools
ابزار Entity Framework power tools در زمان طراحی برنامه و کار کردن با روش code-first در Entity Framework مورد استفاده قرار می گیرد. همانطور که میدانید در روش code-first یک visual designer در اختیار شما قرار نمیگیرد. بنابراین میتوانیم با power tools یک designer را تعریف کنیم. به سادگی می توانید در ابتدا Entity Framework power tools را نصب کرده و پس از نصب کردن آن بر روی یک فایل که از کلاس DbContext ارث بری کرده و سپس از گزینه های مختلف به منظور ایجاد کردن visual designer مورد نظر خودتان استفاده کنید. برخی از گزینههای موجود را در قسمت زیر بررسی خواهیم کرد
مرکز آموزش برنامه نویسی و توسعه نرم افزار پرووید
۱ بهمن
-
۱ دقیقه
Entity Frameworkچگونه کار می کند؟
ترجمه کردن و اجرای دستورات LINQ به دستورات SQL و ردگیری تغییراتی که بر روی Entity ها در زمان طول عمر آنها رخ می دهد (که با نام Change Tracking شناخته می شود) و نهایتاً ذخیره کردن این تغییرات بر روی دیتابیس از دیگر قابلیت های Entity Framework است. در تصویر زیر API مربوط به Entity Framework را مشاهده می کنید
مرکز آموزش برنامه نویسی و توسعه نرم افزار پرووید
۸ بهمن
-
۲ دقیقه
پیکربندی حذف شدن آبشاری و یا Cascade Delete در Entity Framework Code First
درواقع که منظور از Cascade delete و یا حذف شدن آبشاری این است که در زمان حذف شدن یک رکورد، تمامی رکوردهای مرتبط با آن که اصطلاحاً به آنها dependent record نیز میگویند حذف شود. به طور پیش فرض در Entity Framework برای تمامی رابطه هایی که وجود دارند چه از نوع one-to-one باشد و چه از نوع one-to-many و یا many-to-many بحث مربوط به cascade delete فعال شده است
مرکز آموزش برنامه نویسی و توسعه نرم افزار پرووید
۲ اسفند
-
۴ دقیقه