R3 Slice 1: EF-Core-Infrastruktur im Core + InitialCore-Migration - Pomelo.EntityFrameworkCore.MySql 8.0.3 + EF Core Design 8.0.11 (Core), NuGet-Allowlist erweitert - Configuration/DatabaseOptions + DatabaseServerVersion (MariaDB 11.8.6 gepinnt) - Persistence/Entities: CorePosition, CoreTrade, CoreBudget, CoreWorkerLog, CoreSetting - Persistence/Ef/CoreDbContext (core_-Tabellen) + Design-Time-Factory (env IBKRTRADER_MYSQL) - DependencyInjection/AddCorePersistence (AddDbContextFactory), in Program verdrahtet (Connection aus appsettings.Local.json) - EF-Migration InitialCore erzeugt (5 core_-Tabellen) - Consumer noch auf Dapper (folgt in Slice 2); Build + 30/30 Tests + smoke-ui gruen Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> @
49 lines
1.9 KiB
XML
49 lines
1.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
Repo-lokale NuGet-Konfiguration.
|
|
Die globale NuGet.Config des Nutzers nutzt packageSourceMapping (Allowlist).
|
|
packageSourceMapping wird NICHT über Config-Dateien gemerged: die projektnächste
|
|
Datei ersetzt die Zuordnung vollständig. Deshalb hier die App-Pakete UND die
|
|
Test-Pakete gemeinsam auf nuget.org gemappt (Allowlist-Ansatz bleibt erhalten).
|
|
-->
|
|
<configuration>
|
|
<packageSources>
|
|
<clear />
|
|
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
|
|
</packageSources>
|
|
<packageSourceMapping>
|
|
<packageSource key="nuget.org">
|
|
<!-- App-Pakete -->
|
|
<package pattern="MySqlConnector" />
|
|
<package pattern="Dapper" />
|
|
<package pattern="HtmlAgilityPack" />
|
|
<package pattern="Newtonsoft.Json" />
|
|
<!-- EF Core / Pomelo (MySQL/MariaDB) -->
|
|
<package pattern="Microsoft.EntityFrameworkCore.*" />
|
|
<package pattern="Pomelo.*" />
|
|
<package pattern="Humanizer.*" />
|
|
<package pattern="Mono.TextTemplating" />
|
|
<package pattern="dotnet-ef" />
|
|
<!-- Test-Pakete -->
|
|
<package pattern="xunit*" />
|
|
<package pattern="NSubstitute" />
|
|
<package pattern="Castle.Core" />
|
|
<package pattern="FluentAssertions" />
|
|
<package pattern="coverlet.*" />
|
|
<package pattern="Microsoft.CodeCoverage" />
|
|
<package pattern="Microsoft.TestPlatform.*" />
|
|
<!-- Framework / Extensions / Runtime -->
|
|
<package pattern="Microsoft.Extensions.*" />
|
|
<package pattern="Microsoft.NET.*" />
|
|
<package pattern="Microsoft.NETCore.*" />
|
|
<package pattern="Microsoft.WindowsDesktop.*" />
|
|
<package pattern="Microsoft.AspNetCore.*" />
|
|
<package pattern="Microsoft.Bcl.*" />
|
|
<package pattern="Microsoft.Win32.*" />
|
|
<package pattern="System.*" />
|
|
<package pattern="runtime.*" />
|
|
<package pattern="NETStandard.*" />
|
|
</packageSource>
|
|
</packageSourceMapping>
|
|
</configuration>
|