2010-03-09 39 views
0

我有一個應用程序使用WPF複合,我有一個問題。我有一個附屬於應用程序的大型數據庫,我需要將它暴露給不同的模塊作爲應用程序的一部分。WPF複合 - 公開EF模型到所有模塊

將我的實體框架模型展示給我所有的不同模塊和視圖的最佳方式是什麼?我是否有一個EF模型或每個模塊的單獨模型,然後只有每個模塊需要的表格。唯一的問題是某些表格有關係,並且會有不同的視圖,這些視圖將在不同的模塊中。

任何想法如何解決這個問題?

回答

1

聽起來好像在另一個可能被所有模塊引用的程序集中定義實體框架模型可能是正確的方法。把這個程序集想象成一個老派的數據訪問層,在多個業務和表示層之間共享。表現層都由Prism編織在一起的事實幾乎是無關緊要的。

你當然可以定義多個模型,但我認爲這會比必要的維護更多,假設你的不同模塊正在碰撞數據庫的重疊部分。鑑於你對觀點和關係的陳述,我懷疑有一個大模型對你來說是最不笨重的解決方案。