Entity Framework
経緯 Visual Studio 2017でedmxツールを開いてDB内容を更新しようとしたが、そもそもedmxファイルの中身が表示されない。 原因 Visual Studio 2017にデフォルトとして設置されていないので、別途入れる必要があるらしい。 対策 クラスデザイナーをインストー…
下記の手順でEntityFrameworkでMySQL接続が出来ていることを前提とする pie001.hatenablog.com pie001.hatenablog.com パスワードに特殊記号が含まれる場合 既存のconnectionStrings PW:abcefg <connectionStrings> </connectionstrings>
手持ちのSQLクエリーをそのままEFで実行したい場合の使い方のメモ。 SELECT var testList = new List<TestItem>(); var test = DbContext.Database.SqlQuery<TestItem>("SELECT item_id, details FROM item WHERE item_type = 1;"); if (test != null) { testList = test.ToList(</testitem></testitem>…
参考サイト www.entityframeworktutorial.net EntityFrameworkのInterceptor作成例 EFCommandInterceptor.cs class EFCommandInterceptor: IDbCommandInterceptor // ★ { public void NonQueryExecuted(System.Data.Common.DbCommand command, DbCommandInte…
下記の記事の実例と問題点の対策 pie001.hatenablog.com 下記前提条件が満たされている場合の新規プロジェクト作成~モデル追加まで You completely Install mysql-installer-community-5.7.3.0-m13.msi or Install both ofmysql-visualstudio-plugin-1.1.1.…
DBサンプル tb1 Id DetailId LastUpdatedAt 1 101 2017-02-01 01:00:00 2 101 2017-02-01 10:00:00 3 101 2017-02-02 01:00:00 4 102 2017-02-01 01:00:00 5 102 2017-02-02 01:00:00 tb2 DetailId Name 101 Name1 102 Name2 例1 tb1から同じDetailIdを持つ…
qursaan-howto.blogspot.jp 1、必須条件 「mysql-installer-community-5.7.3.0-m13.msi」をインストールするか 「mysql-visualstudio-plugin-1.1.1.msi」と「mysql-connector-net-6.8.3.msi」をインストールする。 ダウンロードミラー http://mirror.cogent…
Entity Framework : tinyint(1)をsbyteとして扱いたいときの対策 www.solution.to 1、Web.confiもしくはApp.configの<connectionString>に"TreatTinyAsBoolean=false"を追加する ex) <connectionStrings> </connectionstrings></connectionstring>