Windows アプリの DB 周りを調べていて、EF Core のマイグレーションがかなり便利だなと思ったので、構築手順とマイグレーション方法について記載します。 EF Core とは 公式サイトより引用です。 Entity Framework Core は、.NET 用の最新のオブジェクト データベース マッパーです。 LINQ クエリ、変更の追跡、更新、スキーマの移行がサポートされています。 EF Core は、SQL Database (オンプレミスと Azure)、SQLite、MySQL、PostgreSQL、Azure Cosmos DB などの多くのデータベースに対応しています。 環境 Visual Studio 2019 .NET Core 3.0 EF Core 3.1.7 SQLite 手順 1. WPF アプリのプロジェクトを新規作成し、以下の NuGet パッケー
あらかじめこちらで SQL Server へ接続できるユーザーを作成します。 SQL Server へ 「SQL Server認証」でログインするユーザーを作成し .Net アプリのDB接続に使用する|プログラムメモ ● .NET Core Entity Framework コードファーストの手順 .NET Coreでコードファーストを使ってDBを作成するまでは大きく分けて次の手順となります。 ・1. csファイルの作成と編集 - モデルクラスの作成 - DBコンテキストの作成 - Startup.cs の ConfigureServices() メソッド内に コンテキスト読込を追加 ・2. マイグレーションファイルの生成( dotnet ef migrations add ) ・3. マイグレーションの実行( dotnet ef database update ) dotnet コマンド
EFでは自動マイグレーションができるようになっていて 開発時には、もはやDBの存在を忘れてModelに集中できる!…という時代になりつつある。 に毎度ハマって、悶々するので少し頑張って整理してみた。 Code First Migrationについての最初の一歩はここから http://msdn.microsoft.com/ja-jp/data/jj591621.aspx に書いてある手順通りに行えば、Migrationは成功する♪ が、実際の現場では失敗することも起こる。 例えば、追加したModelをMigrateした後に削除してMigrateしようとするとエラーになる で、このとき、わかってないでいろいろやると、さらに泥沼化する;; Migrationフォルダを削除してしまう DBスキーマをサーバーエクスプローラで直接編集してしまう にっちもさっちもいかなくなって、DBを削除して・・・再
Entity Framework Core Scaffold DbContext from Existing Database July 14, 2016 by Anuraj Estimated read time : 2 mins ASP.NET Core Nuget EF Entity Framework This post is about reverse engineering model classes from existing database using Entity Framework Core. This is useful in Database First scenarios than the Code First scenario. In order to scaffold a DbContext from an existing database, you fi
asp.net MVCを使えるようになりたいと思い少し触ってみました。 asp.netは仕事でWebFormを使ったことがあるだけです。 自宅にはmacしかないので、.net coreを選択したのですが、かなりハマりました。 このエントリーを見つけたおかげで、 なんとか動かすところまではできたのでそのメモです。 前提 .Net Coreがインストール済み Visual Studio Codeがインストール済み PostgreSQLがインストール済み node、npm、yeome、generator-aspnetインストール済み 動かすまでにやったこと テンプレートの作成(ターミナルで実行) yo aspnetコマンドを実行 Web Application Basic [without Membership and Authorization]を選択 プロジェクトの名前を入力。(今回はsam
これは PostgreSQL Advent Calendar 2016の15日目の記事です。 この Web サイトは、今年の4月から ASP.NET を Core の方に更新して Ubuntu サーバーで運用しています。実際に運用してみて、IIS よりも Nginx を使う方が便利だと思うようになってきたので、サーバーはすべて Linux サーバーにする予定です。 その際の問題は、データベースをどうするかということです。ASP.NET とはなんといっても SQL Server を使うのが定番です。それで、自分も SQL Server Express を使ってアプリを作っていました。しかし、残念なことに SQL Server が Linux に対応するのは来年の半ばということです。 最近、PostGIS を使いたいという思惑もあって、PostgreSQL を使ってみたら、結構いけていると感じ
すると以下のようなエラーが・・・ 型 'System.InvalidOperationException' のハンドルされていない例外が mscorlib.dll で発生しました 追加情報:不変名が 'System.Data.SqlClient' の ADO.NET プロバイダーのアプリケーション構成ファイルに登録された Entity Framework プロバイダー型 'System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer' を読み込めませんでした。assembly-qualified 名が使用されていること、およびアセンブリを実行中のアプリケーションで使用できることを確認してください。詳細については、http://go.microsoft.com/fwlink/?LinkId=260882
This tutorial teaches ASP.NET Core MVC and Entity Framework Core with controllers and views. Razor Pages is an alternative programming model. For new development, we recommend Razor Pages over MVC with controllers and views. See the Razor Pages version of this tutorial. Each tutorial covers some material the other doesn't: Some things this MVC tutorial has that the Razor Pages tutorial doesn't: Im
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く