1

最近我尝试了 NHibernate 的 CodeSmith 模板。许多人可能看过,有一个视频解释了如何使用这些模板创建 Petshop.Data。我的问题是这种方法的正确架构是什么?我们应该有一个 BLL(或服务)层来与这个 Petshop.Data 交互还是直接在我们的表示层中调用 ManagerFactory?我们的表示层是否应该不知道 Petshop.Data 中的业务对象,我们是否应该再次在 BLL 中拥有业务实体?

4

3 回答 3

2

请随时在我们的社区站点和我们的模板错误跟踪器中解决这些问题。我们认真对待所有反馈并每天查看。

谢谢-布莱克·涅米斯基

于 2010-06-22T17:38:41.807 回答
1

我会说表示层可以知道您的业务对象,但不应该知道它们是如何从数据库中填充的(但 NHibernate 无论如何都会为您处理这些)。如果您确实使用服务层,它会为您提供更多的灵活性/控制点。我总是用一个。

于 2008-11-17T00:18:33.107 回答
1

我在 CodeSmith 也有过类似的经历。这是我写的一篇博客文章:http: //hypertrends.com/Blog/post/2008/12/15/CodeSmith-to-create-NHibernate-Mappings-Honest-Thoughts.aspx

于 2009-05-07T18:44:30.110 回答