C# 要使用.Net中的NHibernate将大数据(例如,List<;T>;)发送到SP吗

C# 要使用.Net中的NHibernate将大数据(例如,List<;T>;)发送到SP吗,c#,.net,nhibernate,io,C#,.net,Nhibernate,Io,如何将“列表”发送到.NET中的SP? 我现在使用loop util,但由于I/O连接过满,它的性能很低。 所以,我认为向DB服务器发送“列表”是一个解决方案 (代码下为示例) 调用存储过程并将列表作为输入传递给它的答案如下:您可以将一个表传递给SP。请看一下,看是否有帮助: ISession session = ....; Foreach(ProductDto PD in insertList) { IQuery query = session.CreateSQLQuery("exec L

如何将“列表”发送到.NET中的SP? 我现在使用loop util,但由于I/O连接过满,它的性能很低。 所以,我认为向DB服务器发送“列表”是一个解决方案

(代码下为示例)


调用存储过程并将列表作为输入传递给它的答案如下:

您可以将一个表传递给SP。请看一下,看是否有帮助:
ISession session = ....;
Foreach(ProductDto PD in insertList)
{
  IQuery query = session.CreateSQLQuery("exec Log @A=:a, @B=:b");
  query.SetDateTime("A", ProductDto.a);
  query.SetString("B", ProductDto.b);
  query.ExecuteUpdate();
}