EntityFramework
やめて! 障害は突然に 安定稼働してたサービスのユーザーから一部の機能が急に遅くなったとクレームが。 試してみると確かに遅い。 Webサービス側を再起動や再デプロイしてみても状況は変わらず。 更にローカルの開発環境からSQLAzureに接続しても同様の現象…
業務プログラムだとMaster-Detailモデルのエンティティの更新履歴を保存したいなんてのは良くある話。 そこはDBのTriggerあたりを使ってやるのも手ではあるんだけど、もうちょっと手軽にやる方法は無いもんかと。 | \ __ / _ (m) _ピコーン |ミ| / .`´…
外部からのパラメータでリストの表示順位を変えたいなんてのは比較的ありがちなんだけど、EF+LINQでやろうとしてもいまいち方法がわからん。 ケース 素直にやるとこうなる。 public class ViewModel{ public string SearchText {get;set;} public int? age {…
入荷データを更新しながら一気に在庫データを更新するようなシチュエーションで、 var list = <なんらかのソース> using (MyEntity entity = new MyEntity()){ foreach (var source in list){ Arrival arrival = new Arrival(){ count = source.count , : (…
前の記事では固定で使用されるKeyアノテーションをT4テンプレートを修正する形で追加したけど、RazorViewでの項目チェックに使うアノテーションなどは一概にテーブルから生成するわけにはいかないのでどうしたもんかと。そこでモデルクラスがpartialであるこ…
別件の仕事で2ヶ月近く離れてたけどそろそろこっちに復帰。EFで出力されるモデルをMVC4あたりで使おうとした場合で、プライマリキーが"id"でない場合はKeyアノテーションを付けて明示的にキーを指定してやる必要があるようだ。ところが、EFのデータベースか…
Entity Framework の Migration をリセットする - kaji_3's blog 大変助かった。
EFを使おうってのは確定してるんだが、その開発運用について悩む。 EFの定義をDBドリブンにするかコードドリブンにするかってあたりで。DBドリブンにする場合、 いつもどおりDBでテーブル設計 VisualStudioでADO.net Entity Data Model(.edmx)を作成してUpda…
EFのエンティティに列挙型プロパティを設定したとき、Scafoldingでは単純にそのプロパティが無視されるだけになるので、ここにRadioButtonを割り当てることはできんもんか。 public enum UserState{ Active, Suspend, Inactive, Banned, } public class User…
とはいえ asp.net MVCも初めてなのでチュートリアルで流しながら構造を見てみる。 SQL データベースを使用した .NET Web サイト - Windows Azure チュートリアル チュートリアルに従うだけなので流れは割愛して軽くファーストインプレッション。