数据包装器,如Rob Conery为Massive for SQL Server 2005和ASP.NET 2.0

时间:2011-10-13 11:48:24

标签: c# asp.net sql database sql-server-2005

是的我仍然使用旧版本的.NET Framework&爱它。如果我有3.5但是Nooooo,那么现在想要使用数据库包装器massive是很棒的。

  • 您对数据库包装器有什么建议吗?

请不要建议ORM(ex NHibernate,Active Record)我们所做的就是编写存储过程并在我们的数据访问层中提供它们的参数。更不用说了,我们正在考虑将参数抽象为对象,现在认为包装器可能在那里或者推出我们自己的。

2 个答案:

答案 0 :(得分:3)

Dapper dot net - 由Stackoverflow成名的Sam Saffron编写 - 是Massive的一个很好的替代品,它非常相似,但也支持.NET 3.5。

https://github.com/StackExchange/dapper-dot-net

但是你肯定需要升级到至少.NET 3.5 - 2.0现在真的真的很老了.....因为它仍然使用相同的CLR版本(2.0),它不应该是任何问题 - 只是升级 - 这比安装安全更新更省力......

3.5支持在某些地方不那么“优雅”(比如当你需要为方法调用提供大量参数时,因为3.5还没有可选和默认参数),但它的作用就像一个魅力!

它处理存储过程没有任何问题 - 甚至那些返回多个结果集....

如果你真的不能升级到.NET 3.5(为什么又是这样?),那么你能做的最好的就是微软Data Access Application Block - 但这已经过去了几年Massive或Dapper.NET .....

答案 1 :(得分:1)

微软Enterprise Library怎么样?仍然可以使用适用于2.0的旧版本。我过去曾经非常有效地使用过它(虽然我们已经在3.5中转移到实体框架)。