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,从范围“”引用的“客户端”类型的变量“c”,但未定义

有没有人成功做到这一点?

4

1 回答 1

3

尝试这个

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