1

我正在尝试使用 Orchard 构建一个 Web 应用程序,但我有一个将数据保存在数据库中的页面。如何使用 Orchard 连接到数据库并保存这些数据?

谢谢

4

3 回答 3

5

要将数据传递到另一个数据库,您需要小心,因为您很可能最终会出现事务错误。

使用您通常会执行的任何方法创建一个正常的 ADO 连接,然后将其包装在一个抑制事务中。这是因为 Orchard 使用每个请求事务,这意味着您将始终处于事务中,这意味着一旦您尝试连接到第二个数据库,连接将尝试提升到 MSDTC,如果这没问题,那么您不需要抑制声明,但如果你没有配置这个......然后压制它。

于 2011-08-28T21:14:15.083 回答
1

这取决于。什么样的数据?您是想让 Orchard 处理数据持久性还是要处理自己的数据库?如果你想自己处理,好吧,那就去做吧:它只是 MVC。如果你想让 Orchard 做这件事,最简单的方法是将数据作为内容类型处理,Orchard 文档中有很多关于这类事情的教程。

于 2011-01-21T00:53:33.997 回答
0

看看图库中的联系表格模块,这是一个很好的参考。

http://orchardproject.net/gallery/List/Modules/Orchard.Module.Cyber​​Stride.Contacts

于 2011-03-16T18:21:15.937 回答