执行字符串存储过程的实体框架

时间:2015-02-03 05:45:49

标签: entity-framework

EF的新用户...使用6.0。我有一个Stored Proc,在使用select输出的字符串变量中有动态构建Execute(@StringQuery)查询。此选择有大约20列。

在EF中添加此SP后,返回类型为INT(不确定原因)。但我想我已经在Complex types in EDMX中手动添加了所有列。想要知道是否有更好的方法来处理这个,因为列数量很大。

请建议。

程序文字:

DECLARE @StringQuery VARCHAR(MAX)
SET @StringQuery = 'SELECT AROUND 20 COLUMNS WITH LOT OF CONDITIONS ADDED'

EXECUTE(@StringQuery)

1 个答案:

答案 0 :(得分:1)

  1. 打开您的模型
  2. 转到View->Other Windows->Entity Data Model Browser
  3. 在浏览器中展开您的Model->Function Imports,然后双击Stored Proc
  4. Returns a Collections off中选择复杂并按Get Column Information
  5. 点击Create New Complex Type
  6. 好的,保存
相关问题