我想开发一个C#< - >数据库应用。我已经考虑过使用ORM创建类来透明地访问我想要连接的数据库。
我找到了 nHibernate 。但这配置似乎非常繁重和复杂。
我的问题:那里的东西比nHibernate更轻吗?
谢谢, 安德烈
编辑:喜欢你的答案。几乎想把每个人都标记为我的最爱:)
答案 0 :(得分:5)
您可以查看Linq to Entities,它与Visual Studio很好地集成。
答案 1 :(得分:2)
你可以查看这组帖子"Build Your Own Data Access Layer" - 它最终会构建一个轻量级的ORM(并且是由一个nHibernate贡献者编写的,Davy Brion)。
从microsoft有EF
(实体框架)和Linq2Sql
,但不确定EF是否构成轻量级。请参阅this EF和nHibernate的比较(有偏见,因为作者是一个沉重的nHibernate贡献者)。
答案 2 :(得分:2)
我发现Lightspeed非常容易配置和使用(比nHibernate快得多)。快递版仅限于8个映射实体,因此可能会花费您一些钱。
答案 3 :(得分:2)
我使用过的最简单的一个是http://www.subsonicproject.com/
答案 4 :(得分:0)
nHibernate的配置并不复杂。但我同意,对于简单的应用程序来说,它有时太多了。
当我不使用nHibernate时,我使用简单的ADO.NET对象。
当我不使用nHibernate时,这是因为ORM会适得其反。