【问题标题】:Lightweight approach to Materialize Statically Typed Objects实现静态类型对象的轻量级方法
【发布时间】:2012-05-02 20:55:14
【问题描述】:

我继承了一个带有 SQL Server 后端的 ASP.NET 应用程序,该后端最初会大量传递 DataSet。我已经重构代码很长一段时间了,所以它现在主要是传递静态类型的对象。

我目前正在使用 Enterprise Library 的 ExecuteSprocAccessor 来实现我的对象。我实际上发现它是一个相当干净和优雅的解决方案,但我们最终将拥有数百个站点,每个站点运行一个代码实例,我认为企业库是一个非常繁重的解决方案,当我只需要物化对象时。

我通常远离 ORM,因为当我尝试做非标准的事情时,我发现它们会妨碍我,我宁愿对代码有更多的控制权,而不是生成由一个 ORM。随着我继续清理,数据模型将发生相当大的变化。

我对 Micro-ORM 很感兴趣,但不喜欢 Dapper 的语法,也不喜欢 Massive 不是静态类型的。

所以,我正在寻找一个好的轻量级解决方案的建议。

【问题讨论】:

  • PetaPoco 看起来是一个理想的解决方案。

标签: asp.net sql-server-2008 data-binding orm


【解决方案1】:

PetaPoco 是一个理想的解决方案。与 T4 模板的集成可以非常快速地通过 Visual Studio 拉入数据结构。这是一种快速、轻量且灵活的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多