我有一个使用 Subsonic 生成的不错的 DAL。有没有办法为 BLL 生成骨架?我不想将 SS 层直接插入到我的 GUI 中。

我跋涉过两个 SS 论坛,似乎每个人都将 SSS 生成的层称为 DAL,但他们将其用作 BLL。

您是否使用过 SS 并在没有从头开始手动编码 BLL 的情况下分离了 DAL 和 BLL 层?

最佳答案

不,但有一些选择。您可以使用部分类文件扩展生成的表类以添加更多逻辑,这对于许多较小的应用程序来说可能已经足够了。您可能还需要 DTO 类,而 subsonic 3 的表类通常似乎用作 DTO 对象。您可以在 subsonic 3 中编写额外的 t4 模板文件来创建业务类,每个表一个类。代码将很像现有的模板代码,所以应该很容易。您甚至可以在 ss3 中获取表类的模板代码,并在 ss2 中使用它们来生成文件。这取决于您多么想生成一组简单的 BLL 类。

关于亚音速: clown 的层次,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/979458/

10-15 02:43