2010-08-30 48 views
1

我一直在通過一本夢幻般的書(Pro ASP.net MVC 2框架,史蒂文桑德森),我正在尋求澄清。在本書的電子商務示例應用程序中使用linqTOsql,並且只有一個表用於保存產品條目。顯然,真實世界的應用程序有許多表格。我想知道是否有每個表對象的單獨的存儲庫,或者如果我應該努力讓一個存儲庫處理與所有表的連接。使用linqTOsql的MVC 2站點是否需要每個表對象的存儲庫,還是每個站點應該有一個存儲庫?

感謝您的任何幫助。

+0

+1「書 – DaveDev 2010-08-30 20:35:39

回答

0

通常,您會爲每個聚合根創建1個存儲庫。

多一點對總根和庫

What's an Aggregate Root?

+0

有趣的原因。我之前沒有遇到Aggregate Roots的概念。我想下一步是要找出如何爲三個表創建對象。其中兩個表具有相關數據,最後一個表是橋。即:Stream < - Stream2FieldTypes - > FieldTypes。我需要研究這個聚合根和存儲庫模式,以便能夠正確地進行編碼。使用asp和直接的SQL,一切似乎都變得簡單多了。 – quakkels 2010-08-30 19:05:14

+0

@quakkels - 「使用asp和直接的SQL,一切看起來都簡單多了」哇,這與我對經典的asp和sql的感覺完全相反。用這些古老的技術寫了很多樣板文件。 – jfar 2010-08-30 19:38:07

+0

@jfar - 它們無疑是古老的技術。我只是感嘆能夠只是開始一個新的.asp頁面而丟失了,<%set rs = createobject(「adodb.recorset」)'並且你離開了。我仍然試圖瞭解所有這些新的設計模式,術語和執行情況。 – quakkels 2010-08-30 19:46:29