2010-09-24 22 views
0

我有一個關於實體框架幾個查詢:組織大型無表的實體框架

  1. 我的數據庫有超過100桌,包括主,查找表和子表的。一個保存操作可以將數據保存在25個不同的表中。我試圖找出組織我的實體的最佳方式。我應該做明智的做法還是應該明智地做到這一點。我們是否有這方面定義的最佳實踐或建議實踐?

  2. 由於不具有純CRUD操作出現上述情況,我應該保持一個EDMX文件或將它們分成多個EDMX文件,以及如何?

回答

0

實際上,沒有關於大型車型的最佳實踐,它取決於個人經驗。
至於CRUD操作,這裏有一些想法:
您可以使用TransactionScope編寫事務代碼,這種方法將允許您進行表級控制。
在不同的情況下,你可以寫一組將執行完整操作的存儲過程。在這種情況下,你將有一個操作級別的控制。
至於EDMX分裂,這是有道理的,例如,如果你的數據庫擁有完全獨立的部分。