Не эффективный вообще, но можно использовать регулярное выражение для тестирования на простые числа.
/^1?$|^(11+?)\1+$/
Это тестирует, если, для строки, состоящей из k “1
”s, , k не главный (т.е. состоит ли строка из одного “ 1
” или какое-либо количество “ 1
”s, который может быть выражен как продукт n -ary).
Вы можете использовать элемент connection.connection_string_name в конфигурации NHibernate. Посмотрите здесь . Затем NHibernate получит строку подключения по имени из файла web.config
Вам необходимо использовать атрибут connection.connection_string_name
в конфигурации :
<connectionStrings>
<add name="default" connectionString="server=(local);etc." />
</connectionStrings>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="connection.connection_string_name">default</property>
</session-factory>
</hibernate-configuration>
При быстрой настройке вы можете сделать следующее
ConnectionString(c=>c.FromConnectionStringWithKey("YourConnStrName"))
С помощью API конфигурации NHibernate вы можете делать следующее:
var cfg = new Configuration();
cfg.DataBaseIntegration(db =>
{
db.ConnectionStringName = "default";
});
Просто чтобы добавить к ответу sly, вы можете сделать это с помощью FluentNHibernate следующим образом (в конфигурации fluent):
.ConnectionString(c=>c.FromConnectionStringWithKey("con_development"))