我每分钟调用 ExecuteSqlCommand 数千次,每一次都是到数据库的往返。命令本身调用存储过程,参数从 INT 到 NVARCHARS 再到“结构化”表值参数。当我查看 Entity Framework 通过 SQL Profiler 生成的 SQL 命令时,相当大的数据块被发送到数据库。
鉴于 SP 没有返回值,这非常“一劳永逸”,我想尝试批量处理 SQL 命令并一次发送一批 10 个。这可能使用实体框架吗?有没有办法让实体框架在每次调用时向我返回完整的 SQL 命令,然后我可以自己连接 SQL 并自己调用 ExecuteSqlCommand?