ash*_*aka 8 database orm persistence
我来自java背景.
但我希望从跨平台的角度来看待持久对象的最佳实践.
我看到它的方式,有3个阵营:
人们仍然会手动编码查询(绕过ORM)吗?为什么,考虑通过JPA,Django,Rails提供的选项.
持久性没有一种最佳实践(尽管人们尖叫ORM是最佳实践的人数可能会让你相信其他情况).唯一的最佳做法是使用最适合您的团队和项目的方法.
我们使用ADO.NET和存储过程进行数据访问(尽管我们确实有一些帮助程序可以很快地编写,例如SP类包装器生成器,IDataRecord到对象转换器,以及一些封装常见模式和错误处理的高阶程序) .
这有很多原因,我不会在这里讨论,但足以说它们是适合我们团队的决定,而且我们的团队也同意这一点.最重要的是,最重要的是.