sql >> Databasteknik >  >> RDS >> Sqlserver

Entity framework mycket långsam att ladda för första gången efter varje kompilering

På den första frågan kompilerar EF modellen. Detta kan ta lite tid för en så här stor modell.

Här är tre förslag:http://www.fusonic.net/en/blog/2014/07/09/three-steps-for-fast-entityframework-6.1-first-query-performance/

En sammanfattning:

  1. Använda en cachad db-modellbutik
  2. Skapa förkompilerade vyer
  3. Generera förkompilerad version av entityframework med hjälp av n-gen för att undvika jitting

Jag skulle också se till att jag kompilerar applikationen i releaseläge när jag gör benchmarks.

En annan lösning är att titta på att dela upp DBContext. 400 enheter är mycket och det borde vara trevligare att arbeta med mindre bitar. Jag har inte provat det men jag antar att det skulle vara möjligt att bygga modellerna en efter en, vilket innebär att ingen enskild belastning tar 15 sekunder. Se det här inlägget av Julie Lerman https://msdn.microsoft.com/en-us/magazine/jj883952.aspx



  1. Python List till PostgreSQL Array

  2. Hur tillåter jag att en rullgardinsparameter i SSRS har ett standardvärde på -- Alla -- ?

  3. Installera WordPress med WP-CLI

  4. Aritmetiskt spillfel vid konvertering av uttryck till datatyp datetime. (medan datum och tid visas..)