چه زمانی برای تولید کوئری در Entity Framework از Entity SQL استفاده نماییم؟
در ادامه مطلب قبلی با عنوان «روشهای موجود برای کوئری زدن روی مدل مفهومی در EF» بد ندیدم که این مطلب را در رابطه با زمان استفاده از Entity SQL بنویسم. لطفا به آن توجه نمایید.
۱- زمانی که نیاز داریم یک کوئری در زمان اجرا (runtime) به صورت پویا ساخته شود. البته در این موارد میتوان از متدهای سازنده کوئریها هم استفاده کرد.
۲- زمانی که میخواهید یک کوئری را به عنوان بخشی از تعریف مدل استفاده کنید.
نکته مهم: فقط استفاده از Entity SQL در مدل دادهای مجاز است، یعنی میتوان یک کوئری را به عنوان بخشی از مدل تعریف کرد.
۳- زمانی که از Entity Client برای بازگرداندن یک موجودیت دادهای به عنوان مجموعهای از سطرها (rowset) با استفاده از EntityDataReader استفاده کنیم.
۴- اگر یک متخصص حرفهای در زبان SQL هستیم، این زبان برای ما بسیار ساده به نظر خواهد رسید.
دستهها:#C, Entity Framework, Persian Contents
EF, entity sql