1

我正嘗試使用Orchard構建一個Web應用程序,但我有一個頁面將數據保存在數據庫中。如何連接到數據庫並使用Orchard將此數據保存到該數據庫?果園與數據庫的連接

謝謝

+1

你應該接受你的問題的答案。 – SLaks 2011-01-20 23:10:16

回答

1

這取決於。什麼樣的數據?你想讓Orchard處理數據持久性還是要處理自己的數據庫? 如果你想自己處理它,那麼只需要:它只是MVC。 如果您想讓Orchard做到這一點,最簡單的方法就是將這些數據作爲內容類型來處理,並且Orchard文檔中提供了大量有關這類內容的教程。

+0

當你說「只是做」時,這是否意味着我們應該使用ADO.NET連接/命令/等等等等,或者CMS提供了什麼讓我們「做到」? – 2011-05-16 04:35:36

4

將數據傳遞到你需要小心,因爲你很可能交易錯誤落得另一個數據庫。

使用您通常會做的任何方法創建一個正常的ADO連接,然後將其封裝在一個supress事務中。這是因爲Orchard使用每個請求事務,這意味着您將始終處於事務中,這意味着一旦您嘗試連接到另一個數據庫,連接將嘗試提升到MSDTC,如果這沒關係,那麼您不需要抑制聲明,但如果你沒有這個配置...然後壓縮它。