I持って、私は現在、設計しています私のアプリケーションで以下の層:の保存は、DTOからのドメインオブジェクトにマッピングした後、NHibernateのでオブジェクトグラフに変更
MSSQL < NHibernateの<リポジトリ<をWCF < Javascriptを
オン(EditOrder.aspx?id = 104)、そのjavascriptアプリケーションは、それがidであるOrderを取得するためにWCFサービスを呼び出します。ユーザーはUIを使用してOrderのプロパティを変更し、子OrderLinesを追加/変更/削除します(OrderにはOrderLinesのコレクションがあります)。ユーザーは、[保存]ボタンを押す
、javascriptのアプリケーションポストに注文し、WCFサービスへのJSONなどのOrderLineオブジェクトの配列。
計画は、ドメインオブジェクトとのDTOの間でマッピングするためにWCFサービス利用AutoMapperを持つことです。ブラウザによってポストされたDTOがWCFサービスによって受信されると、それはその子OrderLinesを含む対応するOrderドメインオブジェクトにマップされます。
次に、リポジトリに渡されます。
今、私の質問:それは私は私の注文を更新することを要求したときNHibernateのは、任意の削除/挿入/変更OrderLineItemsを特定の世話を聞かせすることは可能でしょうか?もしそうなら、これを稼働させるのに何が関係していますか?
UPDATE:このNHibernateはマージ何を()メソッドはありませんか?
ありがとうございました!