【发布时间】: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