2012-06-26 61 views
0

我来自Java背景,并且正在进一步研究.NET,在DAO图层中使用哪些好的库?我习惯于使用MyBatis(这似乎存在,但不是真正的完整版本)。我使用了Hibernate,它显然存在于.NET中,但我宁愿避免使用完整的POJO样式对象映射器。我真的很喜欢像MyBatis这样基于查询的库。有没有人有一些建议?.NET有什么好的持久库?

+1

[您可以推荐哪种ORM for .NET?](http://stackoverflow.com/questions/132676/which-orm-for-net-would-you-recommend) – poke

回答

0

在.NET中的NHibernate可以很好地使用NHibernate的Linq。虽然安装可能很乏味,但我仍然认为我比NHibernate更喜欢NHibernate。 (不是因为C#vs Java是辩论)

+0

添加FluentNhibernate与Auto Convention映射和设置的繁琐消失 – BlackSpy

+0

我从来没有联系过FNH。 NHibernate配置只是XML。我真的意味着进入NHibernate最初是乏味的 - 要标记为嵌入的文件等。有一个陡峭的学习曲线。 – dwerner

1

使用StackOverflow正在使用的那个。 Dapper.NET

+0

快速查看后,它看起来非常好,我不知道你是否可以外化SQL,因此它不在你的类文件中。 –

+0

查询和命令由字符串定义,您可以将它们外部化。 – alex