我正在使用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',但未定义
有没有人成功完成过这项工作?
答案 0 :(得分:3)
试试这个
Update<Client>( c => c.Active, nc => new Client() { DatabaseId = c.ClientId } );