使用Context.Database.SqlQuery <t>和复杂类型映射</t>执行存储过程

时间:2012-05-27 21:56:56

标签: entity-framework stored-procedures mapping ef-code-first complextype

我有一个名为Product的类,具有以下结构:

    public class Product
  {
    public long Id { get; set; }

    public string Title { get; set; }

    public string Summary { get; set; }

    public string Description { get; set; }

    public long ProductCategoryId { get; set; }

    public virtual ProductCategory ProductCategory { get; set; }

    public ConstantPost ConstantPost { get; set; }

  }

有一种称为ConstantPost的复杂类型。 当我想执行一个名为MostBought的存储过程时,我得到了这个错误:
无法为“Domain.ConstantPost”类型的属性“ConstantPost”创建值。仅支持具有基本类型的属性。

如何在执行存储过程时忽略复杂类型。

提前感谢。

1 个答案:

答案 0 :(得分:2)

目前不支持此功能。您无法从SqlQuery返回包含复杂类型的实体。