nhibernate实体是BL的一部分吗?

时间:2010-10-07 08:12:18

标签: nhibernate

我正在寻找适合我的新nhibernate项目的正确的n层模式。我很陌生。我目前有几个实体及其相应的映射类。我似乎无法确定实体是否应该充当BL级别类,或者是我的DAL中面向对象的一部分。

任何人都可以帮助阐明这一点吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

你的实体是无视的是BL层的一部分。它们应该反映商业意义。例如,如果您正在撰写在线商店,那么您将拥有User个实体,它将包含Order个实体的列表,依此类推。

您可以查看NHibernate使用的不同示例和最佳实践,例如 Sharp ArchitectureNhibernate best practices他们都将实体放在业务层中,而他们的映射是在数据访问中。