【发布时间】:2013-08-12 14:29:37
【问题描述】:
我如何一般地执行存储过程?我试过了:
_context.Set<TEntity>();
我想避免嵌入式 SQL,例如:
context.Database.SqlQuery<TEntity>(storedProcedureName);
但是,因为存储过程是通过 Function 而不是 Type 访问的,所以这不起作用。我还尝试通过函数映射创建/访问。返回结果的复杂类型存在,但不能用于获取结果本身。
我需要代表还是在某个地方对此提供支持?
说清楚,我希望创造出类似....的东西
public IEnumerable<TEntityResult> ReadSpAll<TEntity,TEntityResult>(IEnumerable<SqlParameter> sqlParameters)
其中TEntity 是存储过程,TEntityResult 是复杂返回类型
【问题讨论】:
标签: c# entity-framework entity-framework-5