Я начинаю работать с Fluent Nhibernate. Я создал одно примерное приложение в asp.net mvc 3 с Fluent Nhibernate. вот код, который я использую для инициализации.Fluent Nhibernate Mapping
частной статической силы initialisationFactory() { попробовать {
_sessionFactory = Fluently.Configure() .Database (MsSqlConfiguration.MsSql2005.ConnectionString (@ "Server = 10.10.10.10; Database = Product_Demo; UID = са; PWD = 12345; Trusted_Connection = ложь; "))
.Mappings (м => m.FluentMappings.AddFromAssemblyOf < CompanyEntity>() ExportTo (." d: \ "))
.Mappings (т => т .FluentMappings.AddFromAssemblyOf < ModuleEntity>(). ExportTo ("d: \"))
.Ma ppings (m => m.FluentMappings.AddFromAssemblyOf < RoleEntity>(). ExportTo ("d: \"))
.Mappings (m => m.FluentMappings.AddFromAssemblyOf < UserEntity>(). ExportTo ("d: \ "))
. ExposeConfiguration (cfg => new SchemaExport (cfg))
.BuildSessionFactory();
}
catch (исключение e) { throw; }}
Теперь это necessory добавить .Mapping ..... строки для всех таблиц? как показано ниже ..
.Mappings (м => m.FluentMappings.AddFromAssemblyOf() ExportTo ("D: \".))
И это будет увеличивать память проекта во время работы ?
Заранее спасибо.
Если у меня есть более одного объекта таблицы – vishal
Как я уже сказал, это сделает это;) Если вы думаете о переопределении некоторых конфигураций, тогда это другое. Вы можете сделать что-то вроде: 'public class ProductOverride: IAutoMappingOverride'. –
спасибо, приятель ... попробуем и снова опубликуем сообщение :) – vishal