Microsoft .NET

.NET 5 研究備忘録

.NET5

  • .NET : .NET Framework と .NET Core と .NET Standard が統合されたもの。
  • .NET Standard : さまざまなプラットフォームで動作する共通部分を定義したもの。

.NET 4.8 + EF6 で、DB First から Code First へ移行 する

手順

  1. edmx の削除
  2. appconfig から接続文字列の削除
  3. Code First で接続して、TestModel2 を作成
  4. コード内の TestEntitities -> TestModel2 に書き換え
  5. 接続文字列を書き換え (コード中の指定は書き換え、appconfig中の指定はパスワードを追加)
    data source=192.168.0.1;initial catalog=YUBINDB;user id=sa;password=P@ssword;MultipleActiveResultSets=True;App=EntityFramework
  6. パッケージマネージャで Enable-migrations , Update-Database, Add-Migration を実行
  7.  

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 に移行する

  1. 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 ファイルコピー

-Microsoft .NET