Orchard を使用して Web アプリケーションを構築しようとしていますが、データベースにデータを保存するページがあります。Orchard を使用してデータベースに接続し、このデータを保存するにはどうすればよいですか?
ありがとう
Orchard を使用して Web アプリケーションを構築しようとしていますが、データベースにデータを保存するページがあります。Orchard を使用してデータベースに接続し、このデータを保存するにはどうすればよいですか?
ありがとう
データを別のデータベースに渡すには、トランザクション エラーが発生する可能性が非常に高いため、注意が必要です。
通常行う方法を使用して通常の ADO 接続を作成し、これを抑制トランザクションでラップします。これは、オーチャードが要求ごとのトランザクションを使用するためです。つまり、常にトランザクション内にいることになります。これは、2 番目のデータベースに接続しようとすると、接続が MSDTC に昇格しようとすることを意味します。これが問題なければ、抑制は必要ありません。ステートメントですが、これを構成していない場合は...抑制します。
場合によります。どんなデータ?Orchard にデータの永続化を任せたいですか、それとも独自のデータベースを処理したいですか? 自分で処理したい場合は、そうしてください。それは単なる MVC です。Orchard に任せたい場合は、そのデータをコンテンツ タイプとして処理するのが最も簡単です。Orchard のドキュメントには、この種のチュートリアルがたくさんあります。
ギャラリーの Contact Form モジュールを見てください。これは非常に参考になります。
http://orchardproject.net/gallery/List/Modules/Orchard.Module.CyberStride.Contacts