اشتراکها
اشتراکها
استفاده مناسب از Lazy Loading در ef
جهت فراخوانی Stored Procedure در Entity Framework، از کد زیر استفاده میکنیم:
حال اگر مجبور باشیم Stored Procedureیی که در پکیج اوراکل وجود دارد اجرا کنیم، توجه به نوع پارامترهای ورودی و خروجی به خصوص پارامتر خروجی از نوع CURSOR، ضروری است. در سوالی که مطرح شده به نحوه تعریف پارامترهای ورودی و خروجی و Cursor دقت نمایید.
Context.Database.SqlQuery<YourEntityType>("storedProcedureName", params);
نظرات مطالب
EF Code First #1
- «دریافت خروجی کامل NET Tips.»
- برای مثال خروجی کامل بحث Entity Framework در پوشهی Tags واقع شده: (^)
- بانک اطلاعاتی سایت هم برای دریافت موجود است؛ به همراه Viewer آن: (^)
- در پوشهی LearningPaths، خروجیهای اختصاصیتری تهیه شدهاند. برای مثال این خروجی اختصاصی و انتخابی EF Code First است: (^)
- برای مثال خروجی کامل بحث Entity Framework در پوشهی Tags واقع شده: (^)
- بانک اطلاعاتی سایت هم برای دریافت موجود است؛ به همراه Viewer آن: (^)
- در پوشهی LearningPaths، خروجیهای اختصاصیتری تهیه شدهاند. برای مثال این خروجی اختصاصی و انتخابی EF Code First است: (^)
نظرات مطالب
کوئری هایی با قابلیت استفاده ی مجدد
من یک دور بازخوردهای شما را خواندم اما متوجه موردی که برای شما ابهام ایجاد کرده نشدم.
آیا شما از Entity Framework استفاده میکنید؟ اگر پاسخ مثبت است، خود EF لایهی Repository را پیاده سازی کرده است، و این پیاده سازی یک IQueryable جهت انجام Queryهای متفاوت در اختیار شما قرار میدهد. شما میتوانید مستقیما از DbContext سمت لایهی سرویس استفاده کنید و دادهها را جهت استفاده برای استفاده کنندهی لایهی سرویس فراهم کنید.
لایهی سرویس باید دادهها را درون حافظه برگرداند، نه اینکه یک IQueryable برگرداند که استفاده کننده آن را اجرا کند.
از Repository در لایهی سرویس استفاده کنید.