我继承了一个带有 SQL Server 后端的 ASP.NET 应用程序,该后端最初传递了很多数据集。我已经重构代码很长一段时间了,所以它现在主要是传递静态类型的对象。
我目前正在使用 Enterprise Library 的 ExecuteSprocAccessor 来实现我的对象。我实际上发现它是一个相当干净和优雅的解决方案,但我们最终将拥有数百个站点,每个站点运行一个代码实例,我认为企业库是一个非常繁重的解决方案,当我只需要物化对象时。
我通常远离 ORM,因为我发现当我尝试做非标准的事情时它们会妨碍我,我宁愿对代码有更多的控制权,而不是生成由 ORM 管理的数千行代码。随着我继续清理,数据模型将发生相当大的变化。
我对 Micro-ORM 很感兴趣,但不喜欢 Dapper 的语法,也不喜欢 Massive 不是静态类型的。
所以,我正在寻找一个好的轻量级解决方案的建议。