Может кто-нибудь сказать мне правильный синтаксис?
Мне нужно ввести строку подключения непосредственно в моем коде, чтобы выполнить модульное тестирование.Все работает нормально, когда строка подключения находится в файле web.config как:
<add name="SQLNorthwindConnectionString" connectionString="Data Source=localhost\try2;Initial Catalog=Northwind;Integrated Security=True" providerName="System.Data.SqlClient"/>
Использование ее в коде как:
_SessionFactory = Fluently.Configure().
Database(MsSqlConfiguration.MsSql2008.ConnectionString(c => c.FromConnectionStringWithKey("SQLNorthwindConnectionString")).
ShowSql().
Cache(c => c.ProviderClass<SysCacheProvider>(). UseQueryCache())).
Mappings(m => m.FluentMappings.AddFromAssemblyOf<FNHibernateHelperSQLite>().Conventions.AddFromAssemblyOf<NorthwindMVCApp.FNHibernate.CustomForeignKeyConvention>()).
BuildSessionFactory();
Но это не работает:
_SessionFactory = Fluently.Configure().
Database(MsSqlConfiguration.MsSql2008.ConnectionString(c => c.Is("Data Source=localhost\try2;Initial Catalog=Northwind;Integrated Security=True")).
ShowSql().
Cache(c => c.ProviderClass<SysCacheProvider>().UseQueryCache())).
Mappings(m => m.FluentMappings.AddFromAssemblyOf<FNHibernateHelperSQLite>().Conventions.AddFromAssemblyOf<NorthwindMVCApp.FNHibernate.CustomForeignKeyConvention>()).
BuildSessionFactory();