FluentNHibernate SQL Server 2005/2008 Руководство по установке - PullRequest
1 голос
/ 23 декабря 2010

Кто-нибудь знает какие-нибудь хорошие учебники, в которых показано, как настроить FluentNhibernate для SQL Server 2005/2008.Те, что я обнаружил, обычно используют SQLite, но я хотел бы увидеть тот, который специально нацелен на SQL Server 2005/2008.

Мне очень понравился пример учебника на веб-сайте FluentNhibernate (http://wiki.fluentnhibernate.org/Getting_started#Your_first_project),, нопохоже, что большинство учебных пособий, которые я обнаружил, имеют дело только с SQLite. Было бы здорово увидеть рабочий учебник, который рассматривает более распространенные базы данных в реальных приложениях, таких как SQL Server 2005/2008, MySQL и т. д. Спасибо!

1 Ответ

5 голосов
/ 23 декабря 2010

В учебниках используется SQLite не потому, что он «быстрый и грязный», а потому, что он встроенный, маленький и бесплатный. Любой может загрузить System.Data.SQLite и начать работать примерно через 60 секунд, а затем переключиться (или нет) на другую базу данных с минимальным воздействием . Это одно из основных преимуществ использования ORM.

На всякий случай я хочу уточнить, что SQLite не игрушечная база данных, для многих приложений этого достаточно и даже необходимо, поскольку характеристики, о которых я упоминал выше, не слишком распространены для реляционной базы данных. 1009 *

В случае fluent-nhibernate единственное отличие состоит в том, что вместо:

Fluently.Configure()
.Database(
  SQLiteConfiguration.Standard
    .UsingFile("firstProject.db"))...

у вас будет:

Fluently.Configure()
.Database(
  MsSqlConfiguration.MsSql2005
     .ConnectionString("a raw string"))...

Каждая конфигурация ядра базы данных имеет свои собственные дополнительные необязательные настройки. Подробнее о настройке различных баз данных в вики-сайте fluent-nhibernate .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...