2011-07-10 59 views
2

我用sql金屬來爲我正在使用的數據庫生成一個c#實體文件。最終結果是一個6mb文件,裏面有很多實體類,這需要很長時間才能加載到視覺stuido中。是否有可能爲每個表/實體生成一個單獨的cs文件?還是有實用工具可以將cs文件分割成多個源代碼文件?如何拆分大型SQL金屬c#實體文件

+2

我不知道任何「開箱即用」的方式來做到這一點。但是,您可以首先查看其他創建DBML文件的方法,例如[PLINQO](http://www.codesmithtools.com/plinqo),它爲每個類創建一個文件(如果你願意的話) –

+1

爲什麼你在乎加載該文件需要多長時間?無論如何你都不應該修改它,那麼爲什麼你需要打開它呢? –

+1

我不一定需要編輯文件,我只是查看它來檢查關係和實體的成員。雖然我確實考慮在實體中添加註釋以便與mvc一起使用,但我不認爲我會再次沿着這條路線走下去...... – setebos

回答

2

不是一個直接的答案,而是一個可能的解決方案。

將實體文件移動到它自己的項目中。編譯它,只需在主項目文件中使用對程序集輸出的引用。因爲它是生成的代碼,所以你不一定希望它可以編輯。

這將允許IDE加載編譯後的版本,並使開發過程中的一切都變得更加快捷。