在UnitOfWork / Repository模式中集成存储过程

时间:2013-06-28 08:16:05

标签: entity-framework repository-pattern unit-of-work

我有一个MVC和Entity Framework的应用程序。该应用程序使用工作单元和存储库模式进行CRUD操作。但是我现在必须添加几个已经存在于数据库中的存储过程。其中一个只是从其中一个实体检索数据(这是通过存储库模式实现的),但在最终结果中添加了一个额外的列,在存储过程中创建并填充。

我想将这些存储过程的使用集成到我的架构中。我已经尝试将存储过程添加到我的模型中,将其映射到类并使用它,但由于我必须在模型中向此实体添加一个额外的列,因此我得到一个错误,该字段未映射。

我是否应该将此存储库用于此特定实体,仅用于添加/编辑/删除,并创建另一个具有额外字段的实体,该字段将仅用于使用存储过程的Get操作?

感谢。

1 个答案:

答案 0 :(得分:0)

  

我是否应该将此存储库用于此特定实体,仅用于添加/编辑/删除,并使用额外字段创建另一个实体,该字段将仅用于使用存储过程的Get操作

取决于用例?听起来它用于不同的情况,如果是这样,我会为它创建一个新的实体。