• 1400/04/03

مقایسه Dapper با ef core :

با سلام و خسته نباشید 

ببخشید استاد سوالی داشتم بین استفاده از ef core و Dapper که سرعت اجرای کدام بالاتر است؟ 

و پیشنهاد شما استفاده از کدوم هست؟ و اگر هر دو چه زمانی ef core استفاده کنیم و چه زمانی Dapper استفاده کنیم؟

(به sql تسلط دارم)

با تشکر

  • 1400/04/03
  • ساعت 11:41

سلام 

قطعا Dapper سرعت بالاتری داره ، مخصوصا Sql بلد باشید 


  • 1400/04/03
  • ساعت 13:33

استاد بنده تست کردم 

در تست با StoredProcedure با مغادیر ثابت که در کمال تعجب نتیجه به ترتیب ef 1.57 و dapper 1.90 شد 

کد های استفاده شده به شرح زیر هست 

کد ef 

_SqlProcedure.viewmodel.FromSqlRaw<viewModel>("StoredProcedure);

کد dapper 

  await connection.QueryAsync<viewModel>(sql, parameters, commandType: CommandType.StoredProcedure);

 

ممنون میشم یک توضیح مختصری در این باره بدید.(چندین بار تست کردم و هر بار سرعت ef core برتر شد)


  • 1400/04/03
  • ساعت 13:34

این رو من نمیدونم 

در همه تست های جهانی دپر اول بوده نسبت به EF


  • 1400/04/03
  • ساعت 13:43

ممنون استاد


logo-samandehi