我有我的第一个实体框架和SQL Server Compact项目。如何使用实体框架提高数据库插入性能
该数据库有大约15个表,其中所有表都具有外键到其他表。 我必须读取数以千计的XML文件并将其数据导入数据库。数据库结构镜像XML文件结构。有一个最多5层的表层次结构。因此,对于“顶部”表中的每条记录,我必须在基础表中插入一个或多个记录。
我正在使用实体框架插入和它工作正常,但表现是非常非常差:(。 我认为主要问题是,对于大多数记录的ID必须回读用于记录在基础表
的另一件事是 - 如果我知道对不对? - 即实体框架插入带有一个单独的命令每个记录
是否有显着提高性能的方式
谢谢
如果性能问题,最简单的解决方法是手动SQL查询。 – Kilazur
这是一次(初始化)操作吗?然后你可以在sql server中禁用所有约束。这将加速性能。但请确保仅插入有效数据。插入后重新启用约束。 –