PDA

View Full Version : حرفه ای: نبود SP ها در EF Code First و درد سر نبود آنها !.



ali_kolahdoozan
پنج شنبه 26 اردیبهشت 1392, 13:50 عصر
سلام


من هنوز نمی تونم خودم را درست قانع کنم که Stored Procedure ها رو بریزم دور و فقط با EF مثلا کار کنم . صدا زدن SP ها در EF هم مخصوصا در Code First اندکی کثیف به نظر میاد .

در حال حاضر متدولوژی EF Code First Scafollding جهت استفاده در MVC 4 برام قانع کننده است ، اما حذف SP ها مشابه این است که یکی از دستهام در اعمال روزمرم نیست . برای کارهای ساده و یک وب سایت ساده ، ایرادی نیست ، اما پای یک سیستم مالی محاسباتی سنگین که میاد ، نبود این SP ها برای من درد سر شده .

مقالات زیادی خواندم و تغریبا پیداست که این مشکل خیلی در سراسر دنیاست . شما چه پیشنهادی دارید ؟

mo.esmp
پنج شنبه 26 اردیبهشت 1392, 18:17 عصر
امکانات Caching در EF 5 خیلی بهتر شده و سرعت اجرای کوئریها از بار دوم زیادتر میشه این مقاله رو هم بخونید بد نیست
Performance Considerations for Entity Framework 5 (http://msdn.microsoft.com/en-us/data/hh949853.aspx)
استفاده از Compiled Query هم به بهبود سرعت کمک میکنه
Entity Framework 5.0 Performance Improvements (http://blogs.msdn.com/b/adonet/archive/2012/02/14/sneak-preview-entity-framework-5-0-performance-improvements.aspx)

ali_kolahdoozan
پنج شنبه 26 اردیبهشت 1392, 19:24 عصر
مشکل من زیاد Performance نیست . مشکل مدل نوشتن و مدیریت Query های بسیار پیچیده یا Transaction هایی است که بر روی N جدول باید تاثیر بگذارد و من بتوانم کنترلش کنم .