我正在使用MVC 5和实体框架6数据库优先方法。从存储库模式中的Inteface调用存储过程EF6&MVC示例
我无法找到调用接口和返回类型的存储过程的例子是另一个问题,例如:
我的选择是如下
Create Procedure pcdSELECTEMPLOYEE
@Del bit
AS
SELECT * FROM EMPLOYEE WHERE @Del = EMPLOYEE.DEL
GO
德尔使用标志字段用于删除数据库中的最佳做法。
所以,我得到的所有,甚至通过ID获取涉及这样的:
我从EF一个[GET/SET类]有员工 具有存储过程
我需要帮助上下文类与IRepository.cs和Repository.cs调用Context.pcdSELECTEMPLOYEE
或Context.pcdSELECTEMPLOYEEBYID
我在interphace中设置了什么对象用于返回类型或任何东西?
public interface IRepository<T>
{
IQueryable<T> GetAll();
// other CRUD methods here...
}
请帮助这将是非常赞赏
感谢
实体框架创建以下 公共虚拟
ObjectResult<pcdSelectStaffBID_Result>pcdSelectStaffBID(Nullable<int> iD)
{
var iDParameter = iD.HasValue ?
new ObjectParameter("ID", iD) :
new ObjectParameter("ID", typeof(int));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<pcdSelectStaffBID_Result>("pcdSelectStaffBID", iDParameter);
}
请致电H络合物类型的接口,感谢 – user2694368
我不是用工作方式的单元与它会导致限制essentually我EF6的更大的项目的例子我这是单元班 – user2694368