如何一般地执行存储过程?我试过了:
_context.Set<TEntity>();
我想避免嵌入式 SQL,例如:
context.Database.SqlQuery<TEntity>(storedProcedureName);
但是,因为存储过程是通过 Function 而不是 Type 访问的,所以这不起作用。我还尝试通过函数映射创建/访问。返回结果的复杂类型存在,但不能用于获取结果本身。
我需要代表还是在某个地方对此有支持?
明确地说,我希望创造出类似......
public IEnumerable<TEntityResult> ReadSpAll<TEntity,TEntityResult>(IEnumerable<SqlParameter> sqlParameters)
TEntity
存储过程在哪里,TEntityResult
是复杂的返回类型