我已经非常高兴地使用Dapper构建了一些数据层。当然,维护所需的SQL字符串可能是一个问题,特别是当数据库模式更改时(重命名列等)。最小化/管理数据访问代码中的SQL字符串blob(例如Dapper)的最佳实践
我正在寻找一种策略来“移除”大多数SQL字符串blob(不使用EF或Linq)。要么找到/建立一个类型安全的查询API来生成SQL(如jooq)或想到某种类型的元生成。
我错过了什么?有最佳做法还是更好的方法?
谢谢
注意:使用EF或LINQ将解决这个问题,但我们正在努力尽可能接近SQL越好。
曾听说过[存储过程](http://sqlmag.com/t-sql/t-sql-101-stored-procedures)? –
Dapper创建粘性DAL。我使用Dapper-Extensions来最小化这个问题。请参阅这两个答案的示例代码。 stackoverflow.com/a/45460483/5779732; stackoverflow.com/a/45029588/5779732 –