MVC - 存储库与业务层

时间:2012-08-20 14:58:23

标签: model-view-controller repository business-logic

我正在使用MVC。我将使用存储库通过LINQ检索我需要的必要记录。

根据我的理解,我将在存储库中执行数据访问。

例如,我可以使用LINQ来检索存储库中的某些记录。

对于Repository和Business层之间的区别有点困惑。 他们不是同一个人。意思是,我正在使用业务逻辑来检索LINQ中的记录。

1 个答案:

答案 0 :(得分:0)

  

“Repository和Business层之间有什么区别,   他们不是同一个人吗?“

Repository仅用于从数据库中检索业务对象。

业务层用于通常操作业务对象的业务逻辑。

所以答案是否定的,它们不一样。

您的业务层可能会使用存储库来获取业务对象,但这并不意味着它是存储库。