Abe*_*Abe 1 sql-server nhibernate configuration fluent-nhibernate
有没有人知道任何有关如何为SQL Server 2005/2008配置FluentNhibernate的好教程.我发现的那些通常只使用SQLite,但我希望看到一个专门针对SQL Server 2005/2008.
我非常喜欢FluentNhibernate网站上的示例教程(http://wiki.fluentnhibernate.org/Getting_started#Your_first_project),但看起来我发现的大多数教程似乎只处理SQLite.很高兴看到一个工作教程,处理SQL Server 2005/2008,MySQL等真实世界应用程序中更常见的数据库,谢谢!
教程使用SQLite不是因为它"快速而肮脏",而是因为它是嵌入式的,小型的和免费的.任何人都可以下载System.Data.SQLite并在大约60秒内开始工作,然后切换(或不切换)到另一个数据库,影响最小.这是使用ORM的主要好处之一.
为了以防万一,我想澄清一下,SQLite 不是一个玩具数据库,对于许多应用来说,它已经足够甚至是必要的,因为我上面提到的特性对于关系数据库来说并不常见.
在流利的nhibernate的情况下,唯一的区别是,而不是:
Fluently.Configure()
.Database(
SQLiteConfiguration.Standard
.UsingFile("firstProject.db"))...
Run Code Online (Sandbox Code Playgroud)
你会有:
Fluently.Configure()
.Database(
MsSqlConfiguration.MsSql2005
.ConnectionString("a raw string"))...
Run Code Online (Sandbox Code Playgroud)
每个数据库引擎配置都有自己特定的可选设置.有关在fluent-nhibernate wiki中配置不同数据库的更多信息.