asp.netcoreにテーブルを持つDbContextを正常に作成しました。Asp.NetCore既存のDbContextにテーブルを持たせる
しかし、追加する必要があるテーブルがもう少しあることを認識しました。私は.edmxファイルとデータベースモデルの更新が.netcoreで利用できなくなり、dbcontextがすでに作成されていれば自動的にこれらのテーブルをクラスに生成することが可能かどうか疑問に思っていました。
asp.netcoreにテーブルを持つDbContextを正常に作成しました。Asp.NetCore既存のDbContextにテーブルを持たせる
しかし、追加する必要があるテーブルがもう少しあることを認識しました。私は.edmxファイルとデータベースモデルの更新が.netcoreで利用できなくなり、dbcontextがすでに作成されていれば自動的にこれらのテーブルをクラスに生成することが可能かどうか疑問に思っていました。
あなたは、それが移行のスナップショットのクラスファイルを作成し、あなたが適用され、移行を検討する必要がある、あなたはあなたがEntityFrameworkコアを使用する必要がMigrations - EF Core with ASP.NET Core
を参照することができ、CLI /パッケージコンソールを使用して、Entity Frameworkのコアの移行を学ぶ必要がありますオンラインで検索するだけで、それを行う方法に関するチュートリアルをたくさん入手できます。私は1日でそれを学んだ。
DBにテーブルを追加して足場を追加することができます。あなたのモデルは更新されます。 、Visual Studioで開いPackage Manager Console
を足場と次の行を追加して入力するには
:
Scaffold-DbContext "ServerYourServerName;Database=YourDBName;Trusted_Connection=True;UserId=YourUserId;Password=YourPassword;Integrated Security=false;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -f
私は答えることが遅れています知っている、私はそれが他人を助けることを願っています。