由于我们正在开发一个asp .net项目,有三种方法可以在需要多行更新/插入时将数据更新到数据库中
我们假设我们需要更新员工教育细节(可能是1,3,5或10条记录)
更新数据的方法
将值作为参数传递(传统方法),如果有10条记录则需要10次往返
将数据作为xml传递并在存储过程中写入逻辑以从xml获取该数据并更新表(仅需要单个往返)
使用表值参数(仅需要单个往返)
注意:数据以List的形式提供,因此如果需要传递,我需要将其转换为xml或任何其他格式.
没有.在整个应用程序中我们需要批量更新数据(或多个记录)
我只需要你的建议
哪种方法会更快(如果有其他一些开销,请提及)
任何方法都可管理性或可测试性
任何其他方法的瓶颈或问题(序列化/反序列化问题或数据传递大小限制)
您为相同操作建议的任何其他方法
谢谢