使用C#保存数据的替代方法?

时间:2009-09-14 01:34:46

标签: c# .net persistence

我在C#中有一个小应用程序,到目前为止我已经使用直接运行SQL的数据持久化类来实现它,我知道有更好的替代方案,如Hibernate.NET和可能的Spring.NET。 我忘了还有其他一些吗?利弊? 谢谢!

1 个答案:

答案 0 :(得分:2)

以下是一些较常见的内容:

Spring.NET并不是一个专用的数据持久性框架。它更像是一个IoC(控制反转)框架,它为您提供依赖注入,以及一系列其他内容,包括插入数据持久性框架的能力。

LINQ to SQL和SubSonic可能是最容易使用和学习的所有这些。 NHibernate和Entity Framework更复杂,但可能比普通的LINQ to SQL更强大和灵活。