dbContext
通过使用 LINQ,我在对象中添加了多行。在dbcontext.SaveChanges()
,sql profiler 分别插入每一行,如图所示,这表明数据库有多个命中。
经过大量谷歌搜索后,我找不到正确的答案。你能给我一个 C# + 存储过程的方法来保存数据库命中的所有行吗?
谢谢
dbContext
通过使用 LINQ,我在对象中添加了多行。在dbcontext.SaveChanges()
,sql profiler 分别插入每一行,如图所示,这表明数据库有多个命中。
经过大量谷歌搜索后,我找不到正确的答案。你能给我一个 C# + 存储过程的方法来保存数据库命中的所有行吗?
谢谢
Elegantcode.com在“纯 C#”中有一个相当简单的批量插入方法,它应该完全符合您的要求。
实体框架的一个常见抱怨是较大数据集的插入时间很慢......我......粗略地制作了下面的可重用通用版本,它在 2.4 秒内产生 15k 插入或每秒 +- 6200 行。