LINQ to…
以下のコードを実行すると q の遅延実行時に例外エラーになります。 考えてみれば当たり前なのですが、書いてから気づくことがよくあります。 Func where = x => x.Piyo == value; var q …
以下のコードを実行すると q の遅延実行時に例外エラーになります。 考えてみれば当たり前なのですが、書いてから気づくことがよくあります。 Func where = x => x.Piyo == value; var q …
今気づいたんですが、エンティティクラスを継承したクラスを変更しても、マイグレーションしろと言われるんですね。 例えば、こんな感じです。 class Hoge{ public int Piyo{ get; set; } p …
Continue reading ‘Entity Framework のコードファーストでエンティティクラスを継承したときの注意’ »
自分の頭の中にある情報を素早くアウトプットするための工夫をまとめてみます 性能の良いキーボード ストレスなく動作するPC テンプレートによる量産化と省力化 頭に浮かんだ内容をメモできるテキストエディタ 指の移動を少なくす …
エンティティクラスを T4 で書くことが多いのですが、あるプロパティだけテンプレートとは違う動作をするという場合は、次のように書いてます。 [HogeT4.tt ファイル] partial class Hoge { pu …
折角なので外部キーについてもまとめておきます。 次のコードを眺めるとポイントが分かると思います。 using System.ComponentModel.DataAnnotations; using System.Com …
これも必要だろうと思うのでまとめておきます。 例えば、次のようなエンティティモデルがあったとします。 class Piyo { public int HogeCode { get; set; } public int F …