我需要从excel文件中读取数据,将其存储在临时表(设备临时表)中,并将所有数据复制到此临时表中。这些记录在实际表(userDevices)中更新,需要删除以前的enteries。
我在我的项目中使用过EF6。因此我将实体“Device”映射到“userDevices”表。我将如何利用实体框架在临时表中插入数据,然后在实际表中替换它。
存储过程是唯一的选择吗?或者我可以使用EF吗?
答案 0 :(得分:6)
使用临时表的唯一方法是在存储过程中完成所有创建,操作,插入和最终数据提取。设置好后,EF
可以调用并使用它们。
作为旁边EF
在生成表映射时不会浏览tempDb
模式;因此,无论会话(#
vs ##
)状态如何,都不能使用任何临时表;由于临时表本身的性质。