我的SQL应用程序有许多web服务器通过Entity Framework6访问ASP.NET Server数据库。数据库有两个表,它们之间是一对多的关系。
每天一次,这两个表的全部内容都需要替换为通过Internet从远程web服务加载的新数据集。记录的数量可能在几千条中的几十条。记录不是很大,每个记录大约有10个nvarchar和整数字段。
我计划让一台web服务器将数据集从远程web服务加载到2个SQL server表中。它需要删除旧内容并有效地加载新内容。当这种情况发生时,必须阻止其他web服务器访问表(可能是通过锁定表)。
我正在寻找实现这一目标的快速选择,以及它们的优缺点。如果有一个NuGet包或实体框架命令可以为我做这件事,那将是最理想的。
发布于 2014-05-24 01:58:46
将它们加载到临时表中,并将其合并(merge语句)到日常使用表中。
https://stackoverflow.com/questions/23835236
复制相似问题