سلام دوستان

فرض کنید اپلیکیشن بزرگی قراره با mvc5 و Entity Framework نوشته بشه و دیتابیس Sql Server
(همچنین برنامه قراره به صورت سه لایه احتمالا با Repository Pattern و Unit of work پیاده سازی بشه)

بنا بر این هست که همه کوئری ها در Stored Procedure نوشته بشن

پس ما لازم داریم که تعداد زیادی استور پروسیجر رو در اپلیکیشن mvc خودمون فراخوانی کنیم.


حالا سوال اینه که برای این منظور
Entity Framework Code-first
مناسبتره
یا Db-first

مثلا از نظر
1. سنگینی برنامه
2. سهولت فراخوانی و اعمال تغییرات وقتی در SP لازمه که تغییری اعمال بشه
...
و هر جنبه ای که به نظر شما می رسه


ممنون می شم در این مورد راهنمایی کنید