سلام
من دارم یه فروشگاه اینترنتی نسبتا بزرگ پیاده سازی میکنم میخواستم بدونم قدرت ef core تا چه حد هست(در تعداد کاربر بالا)
به نظر شما پیدا سازی با ef core مناسب هست؟
و اینکه اگه در ef core از متد from sql استفاده کنیم و دستورات sql رو در اون بنویسیم سرعتش به اندازه dapper خواهد بود یا خیر؟
سلام
روی دیتای خیلی زیاد مناسب نیست
پیشنهاد میکنم از Dapper استفاده کنید جای from sql
ممنون
به نظرتون برای راحتی کار اگه پنل ادمین رو با ef core و بقیه بخش های سایت رو با dapper پیاده سازی کنم خوبه؟
مشکلی پیش نمیاد؟
خیر جالب نیست
توسعه سخت میشه
سلام
به نظرتون استفاده از dapper extention (https://github.com/tmsmith/Dapper-Extensions) در dapper برای سرعت کد نویسی در عملیات های insert ,update مناسبه ؟( performance رو کاهش نمیده؟)
بله به شدت برای Performance مناسبه به دلیل اینکه دیگه عملیات ترجمه Linq به TSql رو نداره
منظورم اینه که به جای کد زیر
val = "my value";
cnn.Execute("insert into Table(val) values (@val)", new {val});
از این کد استفاده کنم
using (SqlConnection conn = new SqlConnection(ConnectionString))
{
conn.Open();
return conn.Insert(yourClass) ;
}
با توجه به اینکه تابع insert خودش query رو میسازه performance رو زیاد تغییر میده؟
نسبت به ef core چطوره؟
راجع به Dapper تحقیق کنید متوجه خواهید شد
تحقیق کردم فقط سوال اینکه استفاده extention در اون مناسبه هست یا خیر؟
من با اون کار نکردم
مستقیم Dapper استفاده میکنم ماله StackOverFlow هست و منم بهش اعتماد دارم