Phase 6 (Stufe 1): EF Core + MySQL Fundament (Core-Seite)
- Pomelo.EntityFrameworkCore.MySql 8.0.3 + EF Core Design im Core; DI.Abstractions auf 8.0.2 angehoben (Downgrade-Konflikt aufgeloest). - DatabaseOptions: Provider (MySql|Mongo) + MySqlConnectionString (Connection liegt in gitignorierter appsettings.Local.json, NICHT im Repo). - Position: AccountId + IsDemo ergaenzt (MySQL: eine positions-Tabelle statt Collection-per-Account). - CoreDbContext (accounts/positions/markets/trade_log) mit Keys, Decimal-Praezision, NotMapped fuer Runtime-Felder, Text-Spalten fuer JSON. Design-Time-Factory (Env-Var). - EF-Migration InitialCore erstellt UND auf die MySQL-DB angewandt (Tabellen live). Naechste Stufen: Core-EF-Repos + DI-Umschaltung, Modul-Context (CopyTradingDbContext) + Repos, Config-Migration Mongo->MySQL, dann Mongo entfernen. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
87dd9a750d
commit
97bff61fc5
@@ -65,6 +65,8 @@
|
||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.4" />
|
||||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.0" />
|
||||
<!-- Angehoben, um Downgrade-Konflikt (EF Core zieht 8.0.2) aufzulösen. -->
|
||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.2" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
Reference in New Issue
Block a user