.NET5
- .NET : .NET Framework と .NET Core と .NET Standard が統合されたもの。
- .NET Standard : さまざまなプラットフォームで動作する共通部分を定義したもの。
.NET 4.8 + EF6 で、DB First から Code First へ移行 する
手順
- edmx の削除
- appconfig から接続文字列の削除
- Code First で接続して、TestModel2 を作成
- コード内の TestEntitities -> TestModel2 に書き換え
- 接続文字列を書き換え (コード中の指定は書き換え、appconfig中の指定はパスワードを追加)
data source=192.168.0.1;initial catalog=YUBINDB;user id=sa;password=P@ssword;MultipleActiveResultSets=True;App=EntityFramework - パッケージマネージャで Enable-migrations , Update-Database, Add-Migration を実行
EntityFramework Core 関係のパッケージをインストールする
Install-Package Microsoft.EntityFrameworkCore
Install-Package Microsoft.EntityFrameworkCore.SqlServer
Install-Package Microsoft.EntityFrameworkCore.Tools
Install-Package Microsoft.EntityFrameworkCore.Design
.NET 4.8 を .NET 5 に移行する
- Powershell で、Upgrade-assistant.exe upgrade .\Yubin.sln
・Upgrade-assistant.exe upgrade .\SFBIZ.sln (PowerShell)
・リビルド
・閉じて開く
・構成マネージャ 開いて閉じる
・ClickOnce コード削除
・DBConnection に追加
DbProviderFactories.RegisterFactory("System.Data.SqlClient", System.Data.SqlClient.SqlClientFactory.Instance);
var factory = DbProviderFactories.GetFactory("System.Data.SqlClient");
DbConnection connection = factory.CreateConnection();
・EF 6.4.4 再インストール
・Ico, csv ファイルコピー