2010-12-06 13 views
0

私の説明によると、3つのレイヤードモデルはUI、BLL、DALです。今度はinsertData()funcationalityを書くと仮定しています。この場合、すべてのUIコントロールの値をBusiness Entityにバインドし、BLL - > DALに渡します(3つのレイヤすべてにアクセスできるビジネスエンティティです)。 DALはSQLにLinqを置き換えて、今私は混乱しているLinqは、私のプロジェクトソリューションでは、他のビジネスエンティティのクラスを作成します(3レイヤーとLINQ to Sql - ビジネスエンティティ

Q1)私は持っている必要がありますBエンティティクラスとL2Sクラスの両方 Q2)同じように使用するビジネスエンティティとL2Sクラスを削除することは可能ですか?もしそうなら、どのように? Q3)良いアイデアですか?

ありがとうございました。

ヨーゲッシュ

答えて

0

LINQ to SQLはしてPOCOS(あなたBLL層クラス)を使用することが可能です。 Googleの "Linq to SQL POCO"(here is one blog post

新しいプロジェクトを開始する場合は、Linq to SQLの代わりにEntity Frameworkを参照することもできます(または、非MSライブラリを使用できる場合は、NHibernateでも可能です; 3.0リリースが出ました)私はそれがLinqをサポートすると信じています)。