PurchaseOrder オブジェクトに 3 つの新しいプロパティを追加しています。データベース テーブルに 3 つの新しい列を追加し、PurchaseOrder クラスと最後に OrderObjectMappings.xml ファイルを更新して、クラス内のプロパティがデータベースに正しくマップされるようにします。 . すべて正しいように見えますが、コマース サーバーによってマッピングが試行されると、次のエラーが発生します。
[MappedClassDataMismatchException: テーブル PurchaseOrders 列の ConcessionOrder が、マッピングで定義されている予想される列名 MarshalledData と一致しません
。 、文字列フィルター) +3406
Microsoft.CommerceServer.Runtime.Orders.POLoader.LoadFromDataSet(DataSet dataSet、OrderGroupCollection ogColl) +1080
Microsoft.CommerceServer.Runtime.Orders.POLoader.LoadSearchSet(Guid searchSetId、OrderGroupCollection ogc) +388
Microsoft.CommerceServer. Runtime.Orders.POLoader.Load(String storedProcName, ListDictionary sqlParameters) +458
Microsoft.CommerceServer.Runtime.Orders.OrderContext.GetPurchaseOrdersForUser(Guid userId) +352
ConcessionOrder は私の新しいプロパティの 1 つで、xml ファイルに正しくマップされているように見えます。これが発生する可能性のある明らかな理由、おそらく見逃したもの、別の場所の別の設定を知っている人はいますか?
乾杯、ジョン