Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用dapper.net进行多次插入和更新?_C#_.net_Sql Server_Orm_Dapper - Fatal编程技术网

C# 如何使用dapper.net进行多次插入和更新?

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可能

如何使用dapper.net进行多次插入(50000条记录)以及更新

  • 是否可以使用
    SqlBulkCopy
    来实现这一点?如果是,那怎么办

  • 使用Dapper.net实现多层次插入或更新是否有最佳方法

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

  • 如果您只想插入:SqlBulkCopy应该可以;如果需要“upsert”,我建议使用表值参数(dapper支持)和
    merge
    t-sql操作
  • Dapper只是简化了ado.net;如果您想到一种在ado.net中实现的方法,dapper可能会让您更轻松;然而,听起来多个TVP就足够了

  • 如果您打算确定并且能够单独隔离插入和更新实体,那么我建议使用Dapper.Net人员自己提供的Dapper.Contrib库。可通过以下途径获取。它对我的项目非常有效


    这是他们项目页面的链接

    您是否可以将sqlbulkcopy的一些代码示例与dapper.net共享多个版本insert@RakeshGaur您不需要整洁地执行
    SqlBulkCopy
    ;您只需使用
    SqlBulkCopy
    。但是,请注意,FastMember(一个单独的库)有一些工具可以方便地实现这一点,特别是当输入源是一组对象时-它允许将
    IEnumerable
    视为流
    IDataReader
    ,而这正是
    SqlBulkCopy
    所使用的