EF为SQL OUTPUT子句生成结果对象

时间:2013-02-17 12:26:13

标签: sql-server entity-framework tsql

我可以做什么让EF了解SP中的output子句并相应地生成结果对象?

   INSERT INTO goodtable
   (token,
   ip, long_ip,
  ) OUTPUT INSERTED.*
  VALUES
   (@token,
   @ip, @long_ip,
 );

我目前要做的是绕过这个是写一个虚拟选择,生成对象和注释掉虚拟选择离开输出。对于长期运行来说,这不是一个好的解决方案。

请不要建议更改SQL。

1 个答案:

答案 0 :(得分:1)

你试过吗?使用函数导入将存储过程导入EF时,添加returns a collection of选项。 This is the dialog

我从来没有尝试过,但却看不出它不起作用的原因。