在将数据发送到数据库之前,我需要修改生成的插入/更新操作的SQL。所需的修改是非常具体的,所以我希望有一种方法可以简单地将字符串附加到语句。
例如,SQL看起来像这样(Oracle BTW):
UPDATE TABLE_A
SET DESCRIPTION = "ABC"
WHERE OBJECTID = 1
但我想追加这一行(在SET部分中)更新一个字段:
SHAPE = sde.st_geometry('point (18 57)', 4326)
我无法将SHAPE列添加到EF模型,因为这是不受支持的数据类型。
现在,有没有办法可以修改EF生成的SQL语句?
答案 0 :(得分:1)
您可以将此更新移动到映射到实体数据模型的简单存储过程。