• 1399/04/30

EF Core Performance :

سلام

من دارم یه فروشگاه اینترنتی نسبتا بزرگ پیاده سازی میکنم میخواستم بدونم قدرت ef core  تا چه حد هست(در تعداد کاربر بالا)

به نظر شما پیدا سازی با ef core مناسب هست؟

و اینکه اگه در ef core از متد from sql استفاده کنیم و دستورات sql رو در اون بنویسیم سرعتش به اندازه dapper خواهد بود یا خیر؟

  • 1399/04/30
  • ساعت 14:53

سلام 

روی دیتای خیلی زیاد مناسب نیست 

پیشنهاد میکنم از Dapper استفاده کنید جای from sql


  • 1399/04/30
  • ساعت 15:27

ممنون


  • 1399/04/31
  • ساعت 00:09

به نظرتون برای راحتی کار اگه پنل ادمین رو با ef core و بقیه بخش های  سایت رو با dapper پیاده سازی کنم خوبه؟

مشکلی پیش نمیاد؟


  • 1399/04/31
  • ساعت 06:55

خیر جالب نیست

توسعه سخت میشه


  • 1399/05/11
  • ساعت 15:39

سلام

به نظرتون استفاده از dapper extention (https://github.com/tmsmith/Dapper-Extensions) در dapper برای سرعت کد نویسی  در عملیات های insert ,update  مناسبه ؟( performance رو کاهش نمیده؟)


  • 1399/05/11
  • ساعت 15:40

بله به شدت برای Performance مناسبه به دلیل اینکه دیگه عملیات ترجمه Linq به TSql رو نداره 


  • 1399/05/11
  • ساعت 16:17

منظورم اینه که به جای کد زیر 

‏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 چطوره؟


  • 1399/05/11
  • ساعت 16:30

راجع به Dapper تحقیق کنید متوجه خواهید شد 


  • 1399/05/11
  • ساعت 16:49

تحقیق کردم فقط سوال اینکه استفاده extention در اون مناسبه هست یا خیر؟


  • 1399/05/11
  • ساعت 16:50

من با اون کار نکردم 

مستقیم Dapper استفاده میکنم ماله StackOverFlow هست و منم بهش اعتماد دارم 


logo-samandehi