Pārlūkot izejas kodu

Enabling EF Core scenarios (#3710)

Sébastien Ros 7 gadi atpakaļ
vecāks
revīzija
a851a34582

+ 2 - 1
frameworks/CSharp/aspnetcore/Benchmarks/Benchmarks.csproj

@@ -15,6 +15,7 @@
     <PackageReference Include="Microsoft.AspNetCore.App" />
     <PackageReference Include="Microsoft.AspNetCore.App" />
     <PackageReference Include="Dapper" Version="1.50.4" />
     <PackageReference Include="Dapper" Version="1.50.4" />
     <PackageReference Include="MySqlConnector" Version="0.40.3" />
     <PackageReference Include="MySqlConnector" Version="0.40.3" />
-    <PackageReference Include="Npgsql" Version="4.0.0-preview2" />
+    <PackageReference Include="Npgsql" Version="4.0.0-rc1" />
+    <PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="2.1.0-rc1" />
   </ItemGroup>
   </ItemGroup>
 </Project>
 </Project>

+ 1 - 1
frameworks/CSharp/aspnetcore/Benchmarks/Startup.cs

@@ -60,7 +60,7 @@ namespace Benchmarks
             {
             {
                 if (Scenarios.Any("Ef"))
                 if (Scenarios.Any("Ef"))
                 {
                 {
-                    // services.AddDbContextPool<ApplicationDbContext>(options => options.UseNpgsql(appSettings.ConnectionString));
+                    services.AddDbContextPool<ApplicationDbContext>(options => options.UseNpgsql(appSettings.ConnectionString));
                 }
                 }
                 
                 
                 if (Scenarios.Any("Raw") || Scenarios.Any("Dapper"))
                 if (Scenarios.Any("Raw") || Scenarios.Any("Dapper"))

+ 42 - 0
frameworks/CSharp/aspnetcore/benchmark_config.json

@@ -60,6 +60,27 @@
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
+    "mw-ef-pg": {
+      "db_url": "/db/ef",
+      "query_url": "/queries/ef?queries=",
+      "update_url": "/updates/ef?queries=",
+      "fortune_url": "/fortunes/ef",
+      "port": 8080,
+      "approach": "Realistic",
+      "classification": "Micro",
+      "database": "Postgres",
+      "framework": "ASP.NET Core",
+      "language": "C#",
+      "orm": "Full",
+      "platform": ".NET",
+      "flavor": "CoreCLR",
+      "webserver": "Kestrel",
+      "os": "Linux",
+      "database_os": "Linux",
+      "display_name": "aspcore-mw-ef-pg",
+      "notes": "",
+      "versus": ""
+    },
     "mw-dap-pg": {
     "mw-dap-pg": {
       "db_url": "/db/dapper",
       "db_url": "/db/dapper",
       "query_url": "/queries/dapper?queries=",
       "query_url": "/queries/dapper?queries=",
@@ -163,6 +184,27 @@
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
+    "mvc-ef-pg": {
+      "db_url": "/mvc/db/ef",
+      "query_url": "/mvc/queries/ef?queries=",
+      "update_url": "/mvc/updates/ef?queries=",
+      "fortune_url": "/mvc/fortunes/ef",
+      "port": 8080,
+      "approach": "Realistic",
+      "classification": "Fullstack",
+      "database": "Postgres",
+      "framework": "ASP.NET Core",
+      "language": "C#",
+      "orm": "Full",
+      "platform": ".NET",
+      "flavor": "CoreCLR",
+      "webserver": "Kestrel",
+      "os": "Linux",
+      "database_os": "Linux",
+      "display_name": "aspcore-mvc-ef-pg",
+      "notes": "",
+      "versus": ""
+    },
     "mvc-dap-pg": {
     "mvc-dap-pg": {
       "db_url": "/mvc/db/dapper",
       "db_url": "/mvc/db/dapper",
       "query_url": "/mvc/queries/dapper?queries=",
       "query_url": "/mvc/queries/dapper?queries=",