もちろん、テーブルに基づいて自動生成されたクラスを含む.dbmlファイルがあります。
ただし、自分のクラスに拡張したいと思います。通常、各テーブルが、関連するすべてのdaoクラスとサービスクラスを含む独自のフォルダーに独自の名前空間を取得するように設計します。したがって、たとえば「customers」のみに関係するページを扱っている場合、customerNSのみを含めることができます。
しかし、LINQを使用すると、これを実行できないようです。プロジェクトからデフォルトの名前空間を削除しようとしました。カスタム名前空間を使用して.dbmlファイルを独自のフォルダーに配置し、「using」ステートメントを追加しようとしましたが、何も機能しません。
また、.dbmlファイルに関連付けられたエンティティ名前空間、コンテキスト名前空間、およびカスタムツール名前空間のプロパティを確認し、これらすべてを名前xに設定し、他のクラスで「xを使用」して部分的なクラスを拡張できるようにしましたが、動作しません。
これは可能ですか、それともすべての拡張部分クラスを.dbmlファイルと同じ名前空間に保持する必要がありますか?