如何使用dapper .net进行多次插入以及更新?

时间:2015-03-14 19:11:56

标签: c# .net sql-server orm dapper

如何使用dapper .net?

进行多次插入(50000记录)以及更新
  1. 是否可以使用SqlBulkCopy来实现这一目标?如果是,那么如何?

  2. 有没有最好的方法来使用Dapper.net实现多层次插入或更新?

  3. 技术:C#,SQL Server 2012,Dapper.net

2 个答案:

答案 0 :(得分:0)

  1. 如果你只想插入:SqlBulkCopy应该没问题;如果你想要" upsert",我建议使用表值参数(dapper支持)和merge t-sql操作
  2. Dapper只是简化了ado.net;如果你想一个在ado.net上做的方法,那么dapper可能会让你更容易;然而,听起来像多个 TVP就足够了

答案 1 :(得分:0)

如果你的意思是确定并且能够分别分离插入和更新实体,那么我建议使用Dapper.Net人员自己提供的Dapper.Contrib库。它可以通过nuget获得。它对我的项目非常有效。

以下是其Github项目页面的链接。