將所有表格放在單個edmx中是否會嚴重損害性能?我聽說這是一個不好的做法,但是這是在實體延遲加載之前。那麼,現在我們有了實體4,這是不是一個問題?實體框架 - 一個edmx文件中的所有表格
我打算通過擴展每個生成的實體的部分類來實現ICrud<ConcreteModel>
來抽象我的模型。這與MVC3結合應該消除任何耦合問題。
將所有表格放在單個edmx中是否會嚴重損害性能?我聽說這是一個不好的做法,但是這是在實體延遲加載之前。那麼,現在我們有了實體4,這是不是一個問題?實體框架 - 一個edmx文件中的所有表格
我打算通過擴展每個生成的實體的部分類來實現ICrud<ConcreteModel>
來抽象我的模型。這與MVC3結合應該消除任何耦合問題。
是的,這確實傷害了表現。 中的性能問題元數據加載時間和視圖生成是一個大型EDMX模型的結果。
看看這個帖子裏我討論過這件事,在長度:
Entity Framework 4: Does it make sense to create a single diagram for all entities?
你的文章提供了一些很好的見解。 Lazy Load如何適合圖片?現有的模型性能是否足夠差,不需要對少數實體進行延遲加載?還是有一個啓動程序曾經一次加載它們? – 2011-02-28 21:55:03
延遲加載與您的模型無論大小無關。這只是EF缺乏v1.0的ORM功能,因此他們將其添加到v4.0。正如我所說,如果您計劃創建一個大型實體數據模型,性能方面,元數據加載時間和視圖生成是唯一應該擔心的事情。 – 2011-02-28 22:01:12
有多少表,我們在談論什麼? – 2011-02-28 21:32:07
我不認爲EF的設計是放慢速度取決於模型中有多少表,只要你沒有加載模型中的每一個實體集合,都不應該影響任何東西...... – 2011-02-28 21:33:24
@Justin E.摩根 - 〜45 – 2011-02-28 21:33:31