با سلام

به نظرتون در پروژه های بزرگ بهترین روش برای دسترسی به داده ها چیه ؟ منظورم نحوه پیاده سازی Data Acccess Layer هستش . منظورم هم از بهترین روش هم می تونه از لحاظ سرعت کد نویسی ، حجم کد نویسی ، پیچیدگی کد نویسی و .... می تونه باشه .
بذارید یک مثال بزنم :

مثلا بعضی ها می یان کد های مربوط به database رو در برنامه در قالب یک رشته می نویسن یا تولید می کنن و به پایگاه داده می فرستن
یک حالت دیگه استفاده از store procedure هست که تمام کد ها رو در sql و درقالب sp می نویسیم و فقط از برنامه دستور اجرا شدنش رو می دیم ( معمولا آقای کرامتی این روش رو تدریس می کنن )

یک روش دیگه می تونه استفاده از Entity Framework باشه که یک مشگلش اینه که کدهای linq در linq to entity اینه که اگر کدها پیچیده بشه نوشتنش مشگله

خلاصه این که می خوام یه بحثی در این زمینه بگنیم و به یک نتیجه ای برسیم که در پروژه های بزرگ بهترین روش کدومه ( توجه بشه که پروژه بزرگ منظور پروژه های ملی هستش )