我正在使用EF6和SQL Server 2012.我有一个表格,其中包含varchar(max)
列中的文本文件。平均文件大小是几MB,但我正在寻找一个适用于更大文件的解决方案。我使用字符串数据类型添加或更新此列,但我不认为这是更新几千条记录的有效方法,其中每条记录为4到5 Mb。有没有有效的方法在EF(甚至在ADO.net)中插入或更新大数据类型?
答案 0 :(得分:0)
我最终创建了一个使用varchar(max)写函数的存储过程。通过调用SP而不是更新EF对象,我能够使代码速度提高10倍。然后,该SP执行类似于
的查询update MyTable set col1.Write(@data, @oldLength, @data_length)