一个存储过程,它返回自定义复杂类型的集合

时间:2011-08-09 05:53:43

标签: entity-framework

我必须从存储过程的返回列创建一些子复杂类型。 我的意思是一些列是一些操作(如加法或减法)的结果,我想在应用程序中计算它们(因为如果我在存储过程中创建它们会产生大的子查询)。 谢谢。

1 个答案:

答案 0 :(得分:0)

  1. 创建存储过程,返回要从数据库中获取的列。
  2. 从数据库向导更新
  3. 中导入存储过程
  4. 转到模型浏览器并为该存储过程创建函数导入
  5. 选择复杂类型作为返回值(它可以为您创建复杂类型)
  6. 创建为复杂类型生成的类的部分部分,并创建要在应用程序中计算的所有属性
  7. 步骤1-4:How to import stored procedure

    顺便说一下。这只适用于带有EDMX的EFv4.x。