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,如果这没关系,那么您不需要抑制声明,但如果你没有这个配置...然后压缩它。