0

EntityFramework.Extendedライブラリを使用して、テーブルを一括更新しようとしています。割り当てている値が定数の場合はうまく機能しますが、ある列を別の列に割り当てようとすると、例外がスローされます。たとえば(これはアイデアを広めるためだけに考案されたものです)

// This works fine    
Update<Client>( c => c.Active, c => new Client() { DatabaseId = 100 } );

// This throws an exception
Update<Client>( c => c.Active, c => new Client() { DatabaseId = c.ClientId } );

スローされる例外は

System.InvalidOperationException、スコープ''から参照されるタイプ'Client'の変数'c'ですが、定義されていません

誰かがこれをうまくやったことがありますか?

4

1 に答える 1

3

これを試して

Update<Client>( c => c.Active, nc => new Client() { DatabaseId = c.ClientId } );
于 2012-12-18T15:52:15.650 に答える