あなたは私に次を持つとの違いを説明してくださいすることができますEntity FrameworkのコアOnModelCreating、正しい開発ワークフロー
- 、このような内部のコードを使用してDataAnnotations VSとして属性EFコアを持つクラスを飾りますOnModelCreatingリレーションシップとマッピングを定義しますか?
- dotnet ef migrationを使用してMigrationクラスを作成すると、 "xyz" VSが追加されます。OnModelCreating?
私はある種の「開発ワークフロー」を作ろうとしていますが、文書ではそれほど明確ではありません。
私は私がすべきことが判明:
- は、各モデルオブジェクトのマッピング戦略を指定するには、私のモデル
- オーバーライドOnModelCreatingを表すクラスのセットを作成して、あなたの最初の「データベースコンテキスト」
- を作成します。
- 私は何か
add migrations
と
ef update
何度でも実行
これは、Entity Frameworkコアで正しく動作するフローですか?
'dotnet migrations add MigrationName'とデータベースへの移行を適用する場合' dotnet ef database update' –
@ J.Doeこれははっきりしていますが、EF Coreを使用する正しい作業フローと、代わりにOnModelCreatingを使用する必要がある場合マイグレーションクラスの – Raffaeu