2,703 views(since 2013/10/08)

MSのOR マッパーのEntitiy Frameworkやってみた

非常に簡単だが便利さがまだ理解できない。おれも年かな?

class(tableスキーマ)を作成し、

DbContextクラスの派生クラスで DbSetを定義すれば、データの追加、削除、更新ができる。

EntitiyFramework-firsttime

この辺がわかりやすい。

  1. Entity Frameworkコードファーストで開発してみよう
  2. http://densan-labs.net/tech/codefirst/

コードファーストとは?

プレーンなSQLに慣れすぎて、いまいちコードファーストの便利さがわからない。

SQLだと意識して table indexにヒットするSQL文を書くけど、ORM(OR Mapper)で書くと、

詳細が見えないから、あんまり考えないプログラマーだと、すごい遅いSQL組むんじゃない?

コードファーストについてはここが詳しい

http://www.atmarkit.co.jp/fdotnet/ef4basic/ef4codefirst01/ef4codefirst01_01.html

SQLログいるんじゃない?

実際のSQLを解析しないとTable Indexとか外して遅くなりそうなので、SQLログ出力したいよね?

その場合はこうやってやるみたい。

Entity Framework の SQL ログ出力を行う

Filed Under: Microsoft

About the Author

野呂清二(ご連絡はこちらまで (http://www.exceedone.co.jp/inquiry/)

Leave a Reply




If you want a picture to show with your comment, go get a Gravatar.