私はdbmlについて興味があります....データベースごとに1つのdbmlファイルを作成するか、ユーザーdbml(テーブルのみがユーザーに関係します)など?私がこれをするとき、私は問題のabitを持っています。 User dbmlにUserテーブルがあり、Order dbmlにUserテーブルがある場合、エンティティネームスペースが同じ場合は許可されません。 dbmlごとに別のエンティティネームスペースを設定した場合は動作しますが、これによってUserテーブルのエンティティが異なります。単一のデータがビジネスロジック層に戻るとき、使用されるべきユーザテーブルのどのエンティティ名前空間を知ることが困難である。Linq to Sql dbmlのDataクラス
別のdbmlを持つ代わりに1つのdbmlファイルを作成した場合、データベースからデータを取得するときに、1つのdbmlが分離されたdbmlバージョンよりも遅く表示されます。
も参照してください。http://stackoverflow.com/questions/1127283/linqtosql-mapping-out-the-datacontext-with-lots-of-tables –