linq2sqlとnhibernateの選択に悩まされています。linq to sqlとnhibernateのうち、次のものに基づいて選択してください。
- これは が
それは、多分50〜60(SQL Server 2008のテーブルの多くを持つことになりますasp.net MVCアプリケーションは次のとおりです。
私はあなたのポイント形式のアプリケーションでいくつかの洞察力を与えるみましょう)
私はリポジトリ+ nhiberateパターンが私を与えることができると思い、私のために行われ、すべての基本的なCRUDロジック()私はあまりにも複雑なマッピングを持っていない
- を望む
は、私のテーブルが検索されます以下のようなもの:
ユーザ(ユーザID、ユーザ名) のUserProfile(ユーザID、...) コンテンツ(コンテンツID、タイトル、本文、日付) Content_User(コンテンツID、ユーザID)一般で
ので、、私はPKテーブルを持っています、そして、そのPKを参照する他のテーブルがたくさんあります。 FKテーブル)。 私はまた、PK、FKペアを含む多くのマッピングテーブルを持っています。
Entity Wise、私はUser.cs、UserProfile.csし、各オブジェクトを読み込む方法をします。 UserProfileプロパティとContent Collectionプロパティを持つUserクラスを探しているわけではありません(ユーザーに関連する10〜20のテーブルがあります。
私がnhibernateに向かって学ぶことの1つは、クロスDBポテンシャルと、すべてのメインテーブルで基本的なDB操作をほぼ即座に提供するリポジトリパターンです!
ちょうど両方を試して、NHibernateを選んでください! ^^ –