2009-07-24 5 views
1

生成されたlinqクラスを名前空間内にとどめる方法はありますか? 大きなプロジェクトに取り組んでいて、名前の異なるテーブルがたくさんあり、名前空間を追加しない限り、プロジェクトのどこからでもアクセスできないようにしています。名前空間内でlinqクラスを非表示にしますか?

私はそれを知っていますエンティティのフレームワークで既に実装されていますが、それを実行するまで、スムーズに実行されます。

私は2つのアイデアがありますが、まだ試していません。 1.生成されたlinqクラスを編集して、名前空間内のブロック全体を囲んでいますが、変更が行われるたびにファイルを手動で編集する必要があり、別のテーブルが追加されます。 2. dbmlファイルをapp_codeフォルダから削除しますが、それは良い考えではありません。事前に

感謝:)

+0

どのように生成されましたか? UIやsqlmetalのようなものを介して? – drs9222

答えて

1

SqlMetal

sqlmetalは/名前空間のオプションがあります。

のVisual Studio

あなたは右DBMLデザイナーの背景をクリックすると、あなたはおそらく同じ1つのコンテキストのネームスペースと別の、エンティティのための1つを設定することができますプロパティを選択した場合。

+0

素晴らしい、まさに私が探していたもの。 – Moulde

+0

それは動作します:)しかし、コンテキストとエンティティの両方に同じ名前を付けると、実行時にエラーが発生します。 – Moulde

関連する問題