【问题标题】:How to use SubSonic 3.0.4 with ASP.NET Web Forms Website?如何将 SubSonic 3.0.4 与 ASP.NET Web 表单网站一起使用?
【发布时间】:2025-12-15 18:50:02
【问题描述】:

如何在 ASP.NET Web Forms 网站中使用SubSonic 3.0.4

我正在使用 Visual Web Developer Express Edition 2008,我想使用 SubSonic 3.0.4ASP.NET Website 生成一个 Data Access Layer。这可能吗??

如果不是那么,使用SubSonic 2 是否明智?有什么缺点??

【问题讨论】:

  • 明智的做法是使用亚音速 2,因为它要快得多:请查看:*.com/questions/2363735/…
  • @Aristos 有什么办法可以将 subsonic 3 与 Web 表单一起使用??

标签: c# asp.net vb.net subsonic subsonic3


【解决方案1】:

Subsonic 3 需要 t4 模板,该模板仅在 VS 完整版中受支持 - 而不是 Web 开发人员。

是的,您可以将任一版本与 Web 表单一起使用。我在一些共享服务器提供商和 SS3 上存在中等信任度问题,我目前正在研究这个问题。

实际的 SubSonic 官方网站位于:subsonic.wekeroad.com。 Subsonicproject.com 是一个不再维护且大部分损坏的辅助站点。

【讨论】:

    【解决方案2】:

    我不太记得亚音速是否可以作为扩展使用 - 如果是这样,您将需要专业版的 Visual Studio。但是,您将能够通过 Web Developer 开箱即用地使用 Microsoft 的 ORM 实体框架 - 查看代码优先选项,它使用起来非常愉快,并且比一些更成熟的 ORM (如 NHibernate 和 LLBLGen)更容易学习。

    实体框架资源http://msdn.microsoft.com/en-us/data/ee712907

    顺便说一句,我建议升级到 Visual Studio 2012 - 它比 2008 加载了更多有用的功能,您仍然可以使用它来将目标框架版本降至 2.0!

    【讨论】: