1

dbContext通过使用 LINQ,我在对象中添加了多行。在dbcontext.SaveChanges(),sql profiler 分别插入每一行,如图所示,这表明数据库有多个命中。

经过大量谷歌搜索后,我找不到正确的答案。你能给我一个 C# + 存储过程的方法来保存数据库命中的所有行吗?

多次命中数据库

谢谢

4

1 回答 1

1

Elegantcode.com在“纯 C#”中有一个相当简单的批量插入方法,它应该完全符合您的要求。

实体框架的一个常见抱怨是较大数据集的插入时间很慢......我......粗略地制作了下面的可重用通用版本,它在 2.4 秒内产生 15k 插入或每秒 +- 6200 行。

于 2013-01-26T19:39:29.690 回答