デフォルトの規約 vs. 独自のマッピング・ルール
前にProduct およびCategoryクラスを作成した時、EF『コード・ファースト』にあるデフォルトの規約を使用してクラスをデータベースへ、またはデータベースからマップしました。これにより、独自のマッピング・ルールを指定する必要がなくなり、コードを非常に簡潔に保てました。
もちろんマッピングするデータベースの形が気に入らないため、モデルのオブジェクトモデルを異なるものにしたい場合があると思います。独自のデータベース・スキーマ・マッピングのブログ投稿で、独自のマッピング・ルールを指定してEFを使用する方法の例を参照ください。これらはすべて既存データベースにマッピングした時と同様にうまく動作します。
まとめ
私はEF『コード・ファースト』の機能について非常に興奮しており、これにより非常に素晴らしいデータを扱うコード中心の方法が提供できると思っています。これは多くの生産性と多くの力をもたらします。特に私が気に入っているのは、コードを非常にクリーンで保守しやすくし、多くのことを簡潔できるようにしてくれるからです。これについてこれまでの3つのブログ投稿が、新規および既存データベースの両方に提供するいくつかの可能性を少しでもお見せできていれば幸いです。
EFコード・ファーストのCTP4リリースはここからダウンロードできます。EF『コード・ファースト』についての詳細は、ADO.NETチームのブログ投稿をチェックしてください。
- EF CTP4アナウンスのブログ投稿
- EF CTP4生産性改善のブログ投稿
- EF CTP4コード・ファースト・ウォークスルーのブログ投稿
- DataAnnotationsとコード・ファースト
- コード・ファーストとデフォルトの規約
- Scott Hanselman氏のCTP4についてウォークスルー投稿
Hope this helps,
Scott
P.S. ブログに加え、現在Twitterを使って簡単な更新やリンク共有を行っています。twitter.com/scottguで、私をフォローしてください。
この記事は参考になりましたか?
既に会員の方はを行ってください。
- この記事の著者
-
WINGSプロジェクト Chica(チカ)
<WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書、記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
この記事は参考になりましたか?
この記事をシェア
