我正在尝试使用Orchard构建一个Web应用程序,但我有一个页面可以将数据保存在数据库中。如何使用Orchard连接到数据库并将数据保存到数据库?
由于
答案 0 :(得分:5)
要将数据传递到另一个数据库,您需要小心,因为您最终可能会遇到交易错误。
使用您通常执行的任何方法创建正常的ADO连接,然后将其包装在supress事务中。这是因为Orchard使用每个请求事务,这意味着你将始终在一个事务中,这意味着一旦你尝试连接到第二个数据库,连接将尝试提升到MSDTC,如果这没关系,那么你不需要压制声明,但如果你没有这个配置...然后压制它。
答案 1 :(得分:1)
这取决于。什么样的数据?你想让Orchard处理数据持久性,还是想要处理自己的数据库? 如果你想自己处理它,那就做吧:它只是MVC。 如果你想让Orchard这样做,最简单的方法是将这些数据作为一种内容类型来处理,而Orchard文档中有很多关于这类内容的教程。
答案 2 :(得分:0)
查看图库中的“联系表单”模块,这是一个很好的参考。
http://orchardproject.net/gallery/List/Modules/Orchard.Module.CyberStride.Contacts