我有一个对象列表,在这种情况下,让我们说一个字典。 我想更新该列表中的每个项目并为其分配一些新值,但是当我运行它时,我得到以下内容。
思想?
错误讯息:
当分配给命令的连接处于挂起的本地事务中时,ExecuteReader要求该命令具有事务。该命令的Transaction属性尚未初始化。
代码:
var db = new OrchidCVBReviewEntities();
db.tblRegistrations.Update(reg => 556083 == reg.RegID, r => new tblRegistration { RegID = 556083, PeopleType = 5555);
EF Extended githum上的示例看起来非常相似,所以我不确定我哪里出错了。示例(来自here):
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 });