我有一个对象列表,在这种情况下,可以说它是一个字典。我想更新该列表中的每个项目并为其分配一些新值,但是当我运行它时,我得到以下信息。
想法?
错误信息:
当分配给命令的连接处于挂起的本地事务中时,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 });