اشتراکها
اشتراکها
دوره آموزشی پیاده سازی EF
به منظور اینکه بتوان از این تکنولوژی در دستگاههایی با قابلیتهای پردازشی و حافظهای کمتر و همچنین زیرساخت متفاوت استفاده کرد، تیم Entity Framework مجبور به اعمال تغییرات گسترده در کد میباشد. به حدی که مقاله عنوان میکند که باید بازنویسی شود. اطلاعات بیشتر
اشتراکها
join در Entity Framework
نظرات مطالب
آشنایی با Gridify
جواب کوتاه بله.
به دلیل اینکه Gridify از طریق string یک LINQ Expression تولید میکنه, اگر فریم ورک و Provider شما بتواند LINQ رو سمت دیتابیس اجرا کنه (مثل entity framework), query سمت دیتابیس اجرا میشه.
یک همچین کدهایی هم باعث ایجاد دوباره پلن مربوط به کوئری خواهند شد:
معادل بهینه شده کد بالا:
در پروژه Decision خیلی از این نوع موارد پیاده سازی شده است که میبایست اصلاح شوند. برای مثال متد های GetPagedListAsync.
using (var context = new MyContext()) { var myObject = new NonMappedType(); var query = from entity in context.MyEntities where entity.Name.StartsWith(myObject.MyProperty) select entity; var results = query.ToList(); ... }
using (var context = new MyContext()) { var myObject = new NonMappedType(); var myValue = myObject.MyProperty; var query = from entity in context.MyEntities where entity.Name.StartsWith(myValue) select entity; var results = query.ToList(); ... }
نظرات مطالب
توسعه سیستم مدیریت محتوای DNTCms - قسمت ششم
سلام .
ابتدا تشکر میکنم بابت این سری از مقالات ، واقعا مفید هستند ، کیفیت کار واقعا عالی هستش ، تشکر .
برای کپسوله کردن خصوصیتهای تکراری ، دلیل دو کلاس Entity , BaseEntity چیست ؟ میشود این دو را تبدیل به یک کلاس نمود ؟
ابتدا تشکر میکنم بابت این سری از مقالات ، واقعا مفید هستند ، کیفیت کار واقعا عالی هستش ، تشکر .
برای کپسوله کردن خصوصیتهای تکراری ، دلیل دو کلاس Entity , BaseEntity چیست ؟ میشود این دو را تبدیل به یک کلاس نمود ؟
نظرات مطالب
کوئری هایی با قابلیت استفاده ی مجدد
همیشه میشه خروجی دقیق ORM رو بدون حدس و گمان لاگ و بررسی کرد: نمایش خروجی SQL کدهای Entity framework 6 در کنسول دیباگ ویژوال استودیو
سلام و ممنون از مقاله خوبتون، اما متاسفانه کلاس شما رو نمیشه برای JSON استفاده نمود.
string json = JsonConvert.SerializeObject(serializer.Serialize(predicate3)); predicate3 = JsonConvert.DeserializeObject<Expression<Func<Entity, bool>>>(json);