Entity framework 5 نسبت به نسخههای پیشین شاهد تغییرات بسیاری بوده است و مانند هر تغییر دیگری اینجا نیز ممکن است تغییرات ؛ باعث بروز مشکلاتی در روند توسعه نرم افزار شوند. EF در نسخه جدید خود در کدهای پشت صحنه Model به جای ObjectContext از DbContext که نسخه محدود شده ObjectContext میباشد استفاده میکند. همین امر به خودی خود باعث محدود شدن متدهای شئی Context شده است. متدها و خواصی که گاها برای انجام اعمال خاصی به آنها نیاز پیدا میکنیم ولی ...
همان طور که میدانید نسخه 5 (نهایی) از EF به همراه Visual Studio 2012 منتشر خواهد شد (...) و قابلیتهای کلیدی افزوده شده به آن عبارتند از:
پشتیبانی از Enum در هر سه حالت (Database First, Code First, Model First)
پشتیبانی از Tabel-valued Function در حالت Database First
پشتیبانی از دادههای جفرافیایی در هر سه حالت (Database First, Co ...
در مبحث استفاده از خاصیت Local در Entity Framework ملاحظه نمودید که خاصیت Local به راحتی میتواند از رفت و آمدهای بی جهت به دیتابیس جلوگیری کند.حال قصد معرفی یک collection را به نام ObservableCollection دارم.
همانطور که از نامش پیداست برای مشاهده و تحت نظر قرار دادن دادههای اضافه شده یا پاک شده کاربرد دارد. به کد زیر دقت کنید.
private static void ListenToLocalChanges()
{
using (va ...
زمانی که از LINQ To Entity استفاده میکنیم، با هر بار اجرای یک کوئری، این کوئری به سمت دیتابیس ارسال شده و اطلاعات مورد نظر را بازیابی میکند. حال اگر ما موجودیت جدیدی را به Context جاری اضافه کرده ولی آن را ذخیره نکرده باشیم، به علت عدم وجود موجودیت در دیتابیس (در حافظه وجود دارد)
کوئری
ارسالی ما این موجودیت جدید را شامل نمیشود. البته شایان ذکر است زمانیکه از متد Find استفاده میکنیم، به صورت پیش فرض ابتدا داخل حافظه کاوش شده و در صور ...