Sql server Orchard与数据库的连接

Sql server Orchard与数据库的连接,sql-server,asp.net-mvc,model-view-controller,module,orchardcms,Sql Server,Asp.net Mvc,Model View Controller,Module,Orchardcms,我正在尝试使用Orchard构建一个web应用程序,但我有一个将数据保存在数据库中的页面。如何连接到数据库并使用Orchard将此数据保存到数据库 谢谢,视情况而定。什么样的数据?您是想让Orchard负责数据持久性,还是想处理自己的数据库? 如果你想自己处理,那就去做:这只是MVC。 如果你想让Orchard做这件事,最简单的方法就是将数据作为内容类型处理,Orchard文档中有很多关于这类事情的教程。这取决于具体情况。什么样的数据?您是想让Orchard负责数据持久性,还是想处理自己的数据库

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


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

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

看看图库中的联系人表单模块,它是一个很好的参考


看看图库中的联系人表单模块,它是一个很好的参考资料


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


使用您通常使用的任何方法创建一个普通的ADO连接,然后将其包装到Superss事务中。这是因为Orchard使用每请求事务,这意味着您将始终处于事务内部,这意味着您尝试连接到第二个数据库后,连接将尝试提升到MSDTC,如果这是正常的,则不需要SUPPORT语句,但如果您没有配置此语句。。。然后按下按钮。

要将数据传递到另一个数据库,您需要小心,因为您的数据库很可能最终导致事务错误


使用您通常使用的任何方法创建一个普通的ADO连接,然后将其包装到Superss事务中。这是因为Orchard使用每请求事务,这意味着您将始终处于事务内部,这意味着您尝试连接到第二个数据库后,连接将尝试提升到MSDTC,如果这是正常的,则不需要SUPPORT语句,但如果您没有配置此语句。。。然后把它加上。

你应该接受你问题的答案。你应该接受你问题的答案。当你说“就这么做”时,是意味着我们应该使用ADO.NET连接/command/blah等等,还是CMS提供了什么让我们“做”的东西?两者都可以:你可以让Orchard处理持久性,使用记录、存储库,或者你可以自己滚,否则你会滚的。只有在某些情况下,如果您这样做,才可能需要选择退出环境事务。当您说“只需这样做”时,是意味着我们应该使用ADO.NET连接/命令/诸如此类的东西,还是CMS提供了一些东西让我们“这样做”?两者都是:您可以让Orchard处理持久性,使用记录、存储库,或者你可以自己滚,否则你会滚的。只有在某些情况下,如果您这样做,才可能需要选择退出环境事务。