ASP.NETアプリケーションでObjectDataSourceを使用します。Entity Framework 4の2つのエンティティ間のマージ変更
ASPxGridViewの使用。更新すると、データアクセスレイヤーに戻り、エンティティを更新しようとします。エンティティが更新メソッドに到着したときに、いくつかのプロパティ(Columns、Visible = false)を持つときに見ることができるように、visible = falseカラムに値はありません。
私はすべての列を表示したくありません...私は30列のうちの3つが必要な場合はどうしますか?だから私は、コンテキストから元のエンティティを取得し、更新されたエンティティからの違いをマージすると思った。
これがEntity Frameworkを使用して発生する可能性はありますか?または任意の():)
あなたは切り離さエンティティを使用していて、唯一の選択したプロパティを変更
グリッド行のデータソースオブジェクト全体を取得するのが最善で効率的な方法だと思います。これは少なくとも自動的に発生するはずです。 Updateを押すと、ObjectDataSourceはTオブジェクト全体を渡すUpdate(Tエンティティ)に移動します。これは最も簡単なはずです:)これはどのようにすることができますか?何か案が? –
@ George:私は答えにいくつかの情報を追加しました。 –