我在C#中有一个小应用程序,到目前为止我已经使用直接运行SQL的数据持久化类来实现它,我知道有更好的替代方案,如Hibernate.NET和可能的Spring.NET。 我忘了还有其他一些吗?利弊? 谢谢!
答案 0 :(得分:2)
以下是一些较常见的内容:
Spring.NET并不是一个专用的数据持久性框架。它更像是一个IoC(控制反转)框架,它为您提供依赖注入,以及一系列其他内容,包括插入数据持久性框架的能力。
LINQ to SQL和SubSonic可能是最容易使用和学习的所有这些。 NHibernate和Entity Framework更复杂,但可能比普通的LINQ to SQL更强大和灵活。