亚音速批量插入
我熟悉 SubSonic 2.2,正在快速了解 3.0,但不确定做某事的最佳方法。我有一个 CSV 文件,正在解析该文件,然后将记录插入数据库。我希望能够一次处理这批插入。 IE 我想解析记录并将它们添加到列表 insertAll 中,如果导入中的所有记录都通过验证,我想一次插入它们。做类似 Repo.Insert(insertAll) 的事情。 SubSonic 3.0 中有哪些选项?交易是我唯一的出路吗?
I am familiar with SubSonic 2.2 and am coming up to speed with 3.0 and am unsure of the best way to do something. I have a CSV file that I am parsing and then inserting the records into the database. I want to be able to process the batch of inserts all at once. IE I would like to parse through the records and add them to a List insertAll and if all records in the import pass validation I would like to Insert them all at once. Doing something like Repo.Insert(insertAll). What options do I have in SubSonic 3.0. Are Transactions my only way to go?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用添加存储库方法在单个事务中插入 IEnumerable 列表,以便您可以执行如下操作:
You can use the Add repository method to insert an IEnumerable list in a single transaction so you can do something like the following: