存储库模式,EF与存储过程

时间:2016-05-23 19:29:58

标签: c# .net entity-framework repository-pattern

我们对Entity Framework和存储库模式都很陌生,但尝试将其实现到我们的系统中。

我们有一个我们的系统可以使用的域模型(逻辑模型),这很好。问题是我们正在努力理解如何将返回的数据从存储过程映射到此域模型。

存储过程返回的数据不会映射到实体模型。

我能想到这样做的唯一方法就是纯粹通过执行数据读取器,循环遍历datareader,并直接分配每个项目,这似乎过时......

从谷歌搜索" DataMapping"似乎看起来似乎没有看到任何如何从存储过程实现到域模型的示例, 只有存储过程到实体模型。

1 个答案:

答案 0 :(得分:0)

让我问一个问题。

如果您决定使用普通的ADO.NET进行映射,那么您现在已经完成了吗?团队中的每个人是否都理解代码的作用是什么?

有时我们似乎只是尝试应用新技术而没有真正理解为什么以及它给我们带来了什么好处。您在Entity Framework中看到了什么优势?您在应用程序的第1版对比版本5中看到了什么样的节省时间?如果ORM失败会怎么样?团队中的每个人都会知道失败的原因吗?

如果您只是使用存储过程,最好保持简单(ADO.NET)或使用更轻量级的映射器,如DapperMassive