1

オブジェクトのリストがあります。この場合、辞書としましょう。そのリストのすべての項目を更新して新しい値を割り当てたいのですが、実行すると次のようになります。

考え?

エラーメッセージ:

ExecuteReader では、コマンドに割り当てられた接続が保留中のローカル トランザクションにある場合、コマンドにトランザクションが必要です。コマンドのトランザクション プロパティが初期化されていません。

コード:

var db = new OrchidCVBReviewEntities();
db.tblRegistrations.Update(reg => 556083 == reg.RegID, r => new tblRegistration { RegID = 556083, PeopleType = 5555);

EF Extended Githum の例は非常によく似ているため、どこが間違っているのかわかりません。例(ここから):

var db = new TrackerEntities();
        string emailDomain = "@test.com";
        int count = db.Users.Update(
            u => u.EmailAddress.EndsWith(emailDomain),
            u => new User { IsApproved = false, LastActivityDate = DateTime.Now });
4

0 に答える 0