Я используюFluentNHibernate HiLo - может быть maxLo прочитано из таблицы и не должно быть связано с кодом?
GeneratedBy.HiLo(string table, string column, string maxLo, string where);
для первичного ключа. В настоящее время я ищу возможность загрузить maxLo из таблицы, а не хранить его как константу в коде. Значение для NextHi загружается из таблицы базы данных (нормально, в противном случае целая концепция не будет работать вообще). Но я не нашел способ загрузить maxLo из таблицы. Из быстрого изучения кода кажется, что это невозможно, но, возможно, мне что-то не хватает.
Причина, по которой мне это нужно: у меня есть деловое приложение и отдельное приложение конфигурации, которое должно использовать тот же maxLo для согласованности идентификаторов, если он что-то вставляет в таблицы. Конечно, приложение можно запускать исключительно. Два возможных пути решения проблемы: - я могу иметь некоторые общие Dll, где maxLo будет храниться - я могу использовать таблицу в базе данных и загрузить maxLo на собственном
Но все это было бы прекрасно, чтобы делать то, что я хочу, без каких-либо обходных путей ,
версия FluentNHibernate: 2.0.1.0