SqlServer:
1、EntityFramework.BulkInsert 。只适用于SqlServer。要想实现MySql批量插入,得自己实现一些方法,注册驱动之类,暂时没能力。
2、z.entityframwork.extensions 。适用于多钟数据库,包括mysql和sqlserver。但是是收费的,只当月免费。每月会发布一个免费版本,如此,每月都要更新版本才能免费使用。说是有个免费的版本,再找找看
MySql:
1、生成sql语句批量插入,类似:
INSERT INTO User (Fn, Ln) VALUES (@Fn1, @Ln1), (@Fn2, @Ln2)...
。参考这篇
注意点:用的csv测试的,测试发现:Csv文件中字段数必须和数据库字段一样,顺序一样,个数一样。这个方法是顺序一个字段一个字段插入到数据库的。
3、同上sqlserver 2。http://bulk-operations.net/
时间: 2024-10-26 02:46:22