【发布时间】:2010-12-10 23:48:24
【问题描述】:
给定一个存储过程,有没有办法自动生成数据访问层?我知道这可以使用 Codesmith 通过创建 cs 模板来完成,但我想知道是否有免费/付费的解决方案。
该架构的计划是:
ASP.NET 代码背后 -> 业务层 -> 数据访问层 -> 存储过程。
BL 层充当 DAL 的通道,也可以自动生成。
非常感谢任何提示/建议!
【问题讨论】:
-
您可以使用 ORM,有许多免费选项,但 ORM 在用于表而非存储过程时往往会提供更多价值。
-
如果您愿意考虑商业(非免费)选项,您认为 CodeSmith 的缺点是什么?
-
CodeSmith 非常棒!我想知道是否有其他工具可以帮助我抢占先机。我也倾向于 .NET 框架(或 Microsoft 的东西)的一部分,而 CS 是第 3 方工具
-
反对表格而不是反对 SP 是一种常见的做法吗?优缺点都有什么?谢谢
-
如果您使用存储过程,我可能会建议您坚持使用 CodeSmith。这听起来不像你真的想要/需要一个 ORM。存储过程与表/动态 SQL 是一个非常有争议的问题,你不会得到一个简单、明确的答案。
标签: .net asp.net stored-procedures code-generation data-access-layer