سلام و عرض ادب خدمت برنامه نویسان عزیز
همانطور که از عنوان تاپیک مشخص هست به دنبال این هستم که تفاوت های روش هایی که برای ارتباط با دیتابیس در انتیتی فریمورک وجود داره رو از لحاظ کاربردی بررسی کنم
الان میدونیم که تا نسخه 6 انتیتی فریمورک 3 روش برای ارتباط وجود دارد : Database-First, Model-First, Code-First
تا اونجایی که مطالعه کردم انگار دو روش دیتابیس فرست و Model-First دیگر منسوخ شده است و همه جا از کدفرست استفاده میشود.
اخرین نسخه انتیتی فریمورک هم همان نسخه Entity Framework Core 1.0 هستش که روش کدفرست رو دنبال میکند.
سوالاتی که در این باره داشتم این هستش که :
- چگونه دستوراتی که با 3 روش Database-First, Model-First, Code-First نوشته شده است را از هم تشخیص بدیم ؟ روش کدنویسی linq هم انگار شبیه انتیتی فریمورک هست و من این 4 روش رو وقتی در کدنویسی میبنیم تفاوتهاشونو که مربوط به کدام روش هستند را نتونستم تشخیص بدم.
- تفاوت این 3 روش از لحاظ سرعت و لود دیتابیس به چه صورت هست ؟ حال چه اطلاعات دیتابیس حجیم باشید و یا چه کم حجم باشد کدام روش مناسبتر هست؟
- شما از کدام روش استفاده میکنید ؟ کلا ایا بریم سمت کد فرست ؟
ممنون میشوم دراین باره راهنمایی کنید.