有没有办法,如何将EF(STE)实体保存到临时表中?
我正在努力实现这个目标:
1)将我的STE保存到临时表中 2)对它们运行一些存储过程 3)取决于程序的结果,做其他事情。
谢谢。
答案 0 :(得分:2)
EF不会处理此问题。 EF将实体保存到映射中定义的表,但映射是在设计时定义的。您无法决定在运行时通过EF将实体保存到其他表而不更改其映射,这将非常低效 - 在运行时更改映射不是受支持的用例,因此它非常复杂,而且应用新映射是最昂贵的在EF中运作。
您只需要另一个存储过程即可将数据插入临时表。根据您期望的逻辑,您可以将该过程映射到实体的插入操作(但在这种情况下,每次插入新实体时都将使用您的过程)或直接执行它。