有人知道如何为SQL Server2005/2008配置FluentNhibernate的好教程吗?我发现的这些工具通常只使用SQLite,但我希望看到专门针对SQL Server2005/2008的工具。
我真的很喜欢FluentNhibernate网站(http://wiki.fluentnhibernate.org/Getting_started#Your_first_project)上的示例教程,但我发现的大多数教程似乎都只涉及SQLite。如果能看到一个关于SQL Server2005/2008、MySQL等实际应用程序中更常见的数据库的实用教程,那就太好了,谢谢!
发布于 2010-12-23 09:01:12
教程使用SQLite并不是因为它“快而脏”,而是因为它是嵌入式的、小的和免费的。任何人都可以下载System.Data.SQLite并在大约60秒内开始工作,然后切换(或不切换)到另一个数据库,影响最小。这是使用ORM的主要好处之一。
为了以防万一,我想澄清一下,SQLite不是一个玩具数据库,对于许多应用程序来说,它是足够的,甚至是必要的,因为我上面提到的特征对于关系数据库来说并不是太常见。
在fluent-nhibernate的情况下,唯一的区别是不是:
Fluently.Configure()
.Database(
SQLiteConfiguration.Standard
.UsingFile("firstProject.db"))...您将拥有:
Fluently.Configure()
.Database(
MsSqlConfiguration.MsSql2005
.ConnectionString("a raw string"))...每个数据库引擎配置都有自己特定的可选设置。有关configuring different databases in the fluent-nhibernate wiki的更多信息。
https://stackoverflow.com/questions/4514694
复制相似问题