2011-07-10 18 views
2

SQLメタルを使用して、使用しているデータベースのC#エンティティファイルを生成しました。最終的な結果は、内部に多くのエンティティクラスを持つ6MBファイルです。これは、視覚的なスタジオで読み込むのに時間がかかります。テーブル/エンティティごとに単一のcsファイルを生成することは可能ですか?または、csファイルを複数のソースコードファイルに分割するユーティリティがありますか?大規模なSQLメタルC#エンティティファイルを分割する方法

+2

私はこれを行うための「すぐに使える」方法について知らない。しかし、最初にDBMLファイルを作成する別の方法を調べることができます。クラスごとに1つのファイルを作成する[PLINQO](http://www.codesmithtools.com/plinqo) –

+1

ファイルをロードするのにどれくらい時間がかかるのですか?とにかくそれを変更するべきではないので、なぜそれを開く必要がありますか? –

+1

私は必ずしもファイルを編集する必要はありません、私は関係とエンティティのメンバーをチェックするためにそれを表示します。私はmvcで使用するためにエンティティに注釈を追加することを検討しましたが、私はもうそのルートをダウンしていくつもりはないと思います... – setebos

答えて

2

直接の回答ではなく、問題の解決策です。

エンティティファイルを独自のプロジェクトに移動します。それをコンパイルして、メインプロジェクトファイルのアセンブリ出力への参照を使用します。それは生成されたコードなので、とにかく編集可能にする必要はありません。

これにより、IDEはコンパイルされたバージョンを読み込み、開発のためにすべてを少しスナップにすることができます。

関連する問題