1

有没有办法,如何将 EF (STE) 实体保存到临时表中?

我正在努力实现这一目标:

1)将我的 STE 保存到临时表 2)在它们上运行一些存储过程 3)根据过程的结果,做其他事情..

谢谢你。

4

1 回答 1

2

EF 不会处理这个问题。EF 将实体保存到映射中定义的表中,但映射是在设计时定义的。您不能决定在运行时通过 EF 将实体保存到其他表而不更改其映射,这将非常低效 - 在运行时更改映射不是受支持的用例,因此它非常复杂,而且应用新映射是最昂贵的EF中的操作。

您只需要另一个存储过程即可将数据插入临时表。根据您期望的逻辑,您可以将该过程映射到实体的插入操作(但在这种情况下,每次插入新实体时都会使用您的过程)或直接执行它。

于 2012-09-01T23:32:28.517 回答