2

参考这篇文章

将 ASP.Net MVC 与经典 ADO.Net 结合使用

我想要一些关于使用我无权访问 change的数据库构建 MVC 应用程序的帮助,该数据库具有没有主键的表和一些没有可识别的唯一字段组合以用作复合键的表。

我只对 Entity Framework 和 ADO.NET 有一些基本的经验。所以我觉得示例帖子是一个很好的方法。

我也对http://code.google.com/p/dapper-dot-net/是否也可以实现我想要做的事情以及是否值得花时间学习自己编写数据访问权限感兴趣?考虑到我在这两个方面都没有丰富的经验。

对此的任何帮助都会很棒。谢谢

4

1 回答 1

2

与滚动您自己的数据访问相比,dapper 的一个主要好处是将数据映射到 POCO,这大大简化了将查询转换为域对象的过程。我们最近从完整的 ORM (NHibernate) 转移到了 dapper,并且发现了从 dapper 自动映射的好处以及处理我们自己的查询的能力非常好。

这将归结为最适合您和您的团队的东西,但学习精巧只能在您的工具箱中添加另一个有用的工具。

此外,如果您对 ado.net 感到满意,那么 dapper 真的不是什么精神上的跳跃。

就您无法更改的糟糕的数据库设计而言,无论您如何访问它,这始终是您的瓶颈,作为数据存储的最低要求,确实无法替代主键,但 dapper 应该使您作为开发者的生活更舒适!

于 2012-11-29T19:15:45.430 回答