读书人

EF并发有关问题在提供程序连接上启动

发布时间: 2013-11-27 21:59:41 作者: rapoo

EF并发问题,在提供程序连接上启动事务时出错。有关详细信息,请参阅内部异常。


Entities data=new Entities();

var list = from p in data.Record
where p.CreateTime >= d && p.CreateTime < DateTime.Today
select new
{
ID = p.ID,
Name = p.Name,
UserID=p.UserID
};


foreach (var item in list)
{
var record = data.Record.FirstOrDefault(a => a.ID == item.ID);
if (record != null)
{
record.RankTime = record.CreateTime.AddDays(3);
data.SaveChanges();


BusinessModel.KeywordRank mod = new KeywordRank();
mod.RecordID = item.ID;
mod.UserID = item.UserID;
mod.Name = item.Name;
mod.Rank = 0;
mod.CreateTime = DateTime.Now;

data.KeywordRank.Add(mod);
data.SaveChanges(); //此处抛异常 在提供程序连接上启动事务时出错。有关详细信息,请参阅内部异常。
}
}
EF 并发
[解决办法]
没看懂你的事物在那启动的?

读书人网 >C#

热点推荐