私はちょうどMartenを発見しましたが、現在これを適切に使用する方法を学んでいます。MartenをASP.NET MVC/Coreに使用する適切な方法
新しいレコードを作成するために、それはのようにまっすぐ進むの提出時に、空白のフォーム/ビューを提供するようにすることができます - ちょうどこのようにセーブを実行して新しいセッションを開く:
更新についてusing (var session = _documentStore.LightweightSession())
{
session.Store(model);
session.SaveChanges();
}
しかし、どのように既存のレコード?レコードをフェッチしてフォームに表示した後は、上で使用したのと同じコードを使用するか、別の方法がありますか?私が更新のために見つけた唯一の例は、Load()メソッドを呼び出してプロパティを編集した後、使用されたセッションのSaveChanges()メソッドを呼び出してからセッションからレコードをロードすることです。
です。私はそれが読み込まれたレコードのためのトラッキングシステムを汚しているが、同じメソッド "Store()"と "SaveChanges()"を通してモデル全体を渡すと、この機能はまだ動作するのでしょうか? JSONBフィールド全体を上書きするのは、汚れたフィールドのみを更新するよりもコストがかかります。ありがとう! – eSPiYa