如何在Entity Framework中调用存储过程?

时间:2013-04-30 05:21:40

标签: asp.net entity-framework

我正在使用ASP.net实体框架。所以我需要调用一个存储过程,并希望将数据设置为DateSet。

这是我的功能

public DataSet SearchEmployee(string name, string dep)
{
    db.f_t_PEOPLE_SearchEmployee(name, dep);

    return  db.f_t_PEOPLE_SearchEmployee(name, dep);
}

但是有错误,它说

  

无法将类型'object'隐式转换为'System.Data.DataSet'。存在显式转换(您是否错过了演员?)

1 个答案:

答案 0 :(得分:1)

实体框架是一个ORM。这意味着EF将从BD检索到的数据映射到代表您的业务实体的类(对象)。我不知道是否有一些神秘的巫毒编程黑客你可以从EF映射的SP读取数据表,但我确信你不应该这样做。 EF正在建设以避免DataTables和DataSet。