1

我有一个对象列表,在这种情况下,可以说它是一个字典。我想更新该列表中的每个项目并为其分配一些新值,但是当我运行它时,我得到以下信息。

想法?

错误信息:

当分配给命令的连接处于挂起的本地事务中时,ExecuteReader 要求该命令具有事务。该命令的 Transaction 属性尚未初始化。

代码:

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