每次顯示優惠時,我都有一個在線優惠手冊(www.itilbud.dk),我想將它記錄在我的數據庫中,以便我可以跟蹤的輪換文件的意見。使用LINQ2SQL和ASP.NET MVC 2在我的網頁上顯示元素的追蹤次數
現在林我每次做的下面的方法我加載報價:
public List<Offer> LoadAll()
{
List<Offer> offers = sdc.Offers.Where(x=>x.Active ==true).OrderByDescending(x => x.Created).ToList();
IncrementRotation(offers);
return offers;
}
private void IncrementRotation(List<Offer> offers)
{
var thread = new Thread(new ParameterizedThreadStart(IncRotationsAsync));
thread.Start(offers);
IncRotationsAsync(offers);
}
private void IncRotationsAsync(Object offers)
{
List<Offer> updateOffers = (List<Offer>)offers;
OfferRepository repository = new OfferRepository();
foreach (Offer o in updateOffers)
{
o.Rotations = o.Rotations+1;
repository.Save(o);
}
}
這不過有時會失敗,是不是很好,任何想法如何完成這項任務?