我有一个用ASP.NET MVC,Entity Framework Code First和SQL Server开发的网站。 该网站有实体,每个实体都有我们定义的状态历史(新的,包装的,运输的等) 数据库包含一个表,其中一个完全独立的系统插入宗地跟踪数据。 我必须阅读此数据跟踪数据,并按照某些业务规则添加到我的实体的现有状态历史记录中。
我能想到的最好方法是编写一个独立的Windows服务,每隔一段时间轮询跟踪数据,并从中更新我的实体状态。但是,这让我担心数据库并发问题。
有人可以告诉我这个场景的最佳策略吗? 非常感谢