EntityFramework.Extended Update - 尝试将一列设置为另一列

时间:2012-11-28 00:08:10

标签: entity-framework

我正在使用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',但未定义

有没有人成功完成过这项工作?

1 个答案:

答案 0 :(得分:3)

试试这个

Update<Client>( c => c.Active, nc => new Client() { DatabaseId = c.ClientId } );
相关问题