0%

20180711工作日誌(EntityFramework; MongoDB; Owend Entity Types; Console Build Webhost)

接昨日(Provider 與 IdentityUser 衝突 PrimaryKey 衝突)

台北市沒放颱風假呢

只好使用另一招了

SQL分離法

把Identity那邊的放在支援的MSSQL上

把GameData部分放在MongoDb上

Try Try 看吧

今天還要加入LOG TABLE呢


在同一個Project內使用兩個Context

CODE PROJECT : Entity Framework Core with multiple DB Contexts, Schemas and Projects

另一個Context改用MongoDb就行囉


EF Code 2.0 Owend Entity Types

MS Docs : Owned Entity Types

意思就是說呢
使用 FluentAPI >> OwnsOne 在 OnModalCreating 的時候
會直接將一個CLASS包進去指定的CLASS內
而不用ForeignKey去做連結
真方便


AspNetCore Console App Build a WebHost

記得在 .csproj 內 加入

1
2
3
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>

搭配使用
MS Docs : ASP.NET Core Web Host


C# 繼承的時候中間有THIS是怎麼回事

簡單來說就是為了簡化Constructor啦
StackOverflow : base() and this() constructors best practices


EF Code 命令列指令在這兒

MS Docs : EF Core .NET Command-line Tools

今天用到
dotnet ef migrations -r –context
dotnet ef database drop