我正在为ado.net寻找数据访问层。我对linq,EF,NHibernate或任何其他ORM不感兴趣。目前,我正在使用umbraco的数据访问层。 DAL非常好但他们停止开发它所以我正在寻找另一个。有谁知道我在哪里可以找到我可以测试的DAL列表?
答案 0 :(得分:9)
如果您想要DAL而不是ORM,为什么不直接使用ADO.NET?
没有任何理由在ADO.NET之上添加额外的层,除非您希望通过使用ORM获得灵活性和易于开发...
答案 1 :(得分:2)
我知道你说你不想使用LINQ to SQL,因为它是一个ORM,但你不必像ORM那样使用它。您还可以通过ExecuteQuery执行原始SQL,并让它自动将结果填充到对象的属性中。您可以将结果对象的所需类型指定为类型参数。它不是完整的ORM - 它可以让你控制你发送的SQL,但它可以节省不必迭代数据读取器。
答案 2 :(得分:1)
答案 3 :(得分:0)
我找到了一个更好的方法来做到这一点。我将使用microsofts数据访问应用程序块。这样我就不需要每次都关闭连接或读卡器。