【发布时间】:2009-08-06 13:43:19
【问题描述】:
我正在开发一个在客户端使用 Silverlight 的 .NET 应用程序。现在我已经到了想在服务器端丢弃我的静态虚拟数据并添加一个数据库的地步。
对于数据库,我喜欢使用其中一个 ORM,我可以在其中简单地标记我的模型类,并为我构建数据库表。我之前用 Groovy 和 Grails 做了一些测试,认为 GORM 做得很顺利。在 .Net 中建立数据库的最佳方法是什么?
让我印象深刻的第一件事是使用 nHibernate。我对 nHibernate 一无所知,但我听到很多人热情地提到它。但后来我看到 ADO .Net 也是一个 ORM,它内置在框架中。nHibernate 是否胜过 ADO?与 LINQ 有什么关系?我看到它也被列为 ORM,但我认为 LINQ 更多的是用于查询部分?我可以通过 LINQ“定义”数据库吗?
欢迎任何 cmets 和建议。如果您对使用什么数据库有意见,我也很想听听。我认为 MS SQL Server 是最简单的选择?
【问题讨论】:
标签: .net database linq nhibernate orm