C# 如何使用dapper.net进行多次插入和更新?
如何使用dapper.net进行多次插入(50000条记录)以及更新C# 如何使用dapper.net进行多次插入和更新?,c#,.net,sql-server,orm,dapper,C#,.net,Sql Server,Orm,Dapper,如何使用dapper.net进行多次插入(50000条记录)以及更新 是否可以使用SqlBulkCopy来实现这一点?如果是,那怎么办 使用Dapper.net实现多层次插入或更新是否有最佳方法 技术:C#,SQL Server 2012,Dapper.net 如果您只想插入:SqlBulkCopy应该可以;如果需要“upsert”,我建议使用表值参数(dapper支持)和merget-sql操作 Dapper只是简化了ado.net;如果您想到一种在ado.net中实现的方法,dapper可能
SqlBulkCopy
来实现这一点?如果是,那怎么办merge
t-sql操作如果您打算确定并且能够单独隔离插入和更新实体,那么我建议使用Dapper.Net人员自己提供的Dapper.Contrib库。可通过以下途径获取。它对我的项目非常有效
这是他们项目页面的链接 您是否可以将sqlbulkcopy的一些代码示例与dapper.net共享多个版本insert@RakeshGaur您不需要整洁地执行
SqlBulkCopy
;您只需使用SqlBulkCopy
。但是,请注意,FastMember(一个单独的库)有一些工具可以方便地实现这一点,特别是当输入源是一组对象时-它允许将IEnumerable
视为流IDataReader
,而这正是SqlBulkCopy
所使用的