Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Mvc-Mini-Profiler v1.7 pada proyek EF 4.1 Code-First tidak memprofilkan SQL

Saya menggunakan Kode EF terlebih dahulu dan profiler mini dalam konstruktor Konteks saya, saya membuat pabrik koneksi baru dan meneruskan ini ke metode ProfiledDbConnectionFactory ini mengembalikan koneksi yang diprofilkan yang kemudian dapat Anda atur sebagai DefaultConnectionFactory dari konteksnya.

public MyConext()
{
    var factory = new ConnectionFactory(); 
    var profiled = new MvcMiniProfiler.Data.ProfiledDbConnectionFactory(factory);
    Database.DefaultConnectionFactory = profiled;
}

Koneksi Facotry baru saja mengembalikan koneksi sql baru

public class ConnectionFactory :IDbConnectionFactory
{
     public DbConnection CreateConnection()
     {
         var cnn = new System.Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings["SomeConnection"].ToString());

             return cnn;            
    }

Anda juga perlu menambahkan ProfileedDBProvider ke file konfigurasi web. Pastikan nomor versi benar untuk Anda.

<system.data>
    <DbProviderFactories>
      <remove invariant="MvcMiniProfiler.Data.ProfiledDbProvider" />
      <add name="MvcMiniProfiler.Data.ProfiledDbProvider" invariant="MvcMiniProfiler.Data.ProfiledDbProvider"
              description="MvcMiniProfiler.Data.ProfiledDbProvider"
              type="MvcMiniProfiler.Data.ProfiledDbProviderFactory, MvcMiniProfiler, Version=1.7.0.0, Culture=neutral, PublicKeyToken=b44f9351044011a3" />
    </DbProviderFactories>
  </system.data>

Ini berfungsi dengan baik untuk saya di formulir web MVC dan asp.net menggunakan paket nuget Miniprofiler. Saya juga akan memeriksa versi MVC baru dari paket nuget yang mengonfigurasi profil secara otomatis sebagai bagian dari filter tindakan global.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemicu SQL Server:Pemicu DML

  2. Penginstalan dan Konfigurasi SQL Server Log Pengiriman &Pemulihan Bencana -4

  3. Mengapa mengeksekusi prosedur tersimpan lebih cepat daripada kueri SQL dari skrip?

  4. SQL bergabung ke subquery yang berkorelasi di mana tabel terkait dengan rentang yang tumpang tindih

  5. 11 Cara Mengambil Kunci Utama di SQL Server (Contoh T-SQL)