.Net でサイトの 1 つを再構築する予定です。私は多くの記事を読みましたが、プロジェクトをデータ アクセス レイヤー (DAL)、ビジネス ロジック レイヤー (BLL)、およびプレゼンテーション レイヤーに分離するというアイデアが本当に気に入っています (私たちは従来の ASP から来ているので、これは私たちにとって大きなステップです) )。また、Linq to SQL もとても気に入っています。
Linq to SQL は迅速な開発を目的としているため、Linq to SQL で DAL、BLL、およびプレゼンテーション層を持つことは本当に可能ですか? Linq to SQL を使用すると、DAL は BLL で変更される可能性のあるエンティティまたは linq コードを返しますか? Linq to SQL を使用した DAL と BLL の関係は、コンセンサスのないあいまいなトピックのようです。これは私たちにとって非常に大きなジャンプであるため、何かに飛び込む前に、確実に優れたゲーム プランを用意したいと考えています。
型指定されたデータセットは、これにより適しているように見えますが、Linq で同様のものを取得できる場合は、そのルートに進みます。
nHibernate やその他のサードパーティ ライブラリには近づきません。