public AutoPersistenceModel(IAutomappingConfiguration cfg)
        {
            this.cfg   = cfg;
            autoMapper = new AutoMapper(cfg, Conventions, inlineOverrides);

            componentResolvers.Add(new AutomappedComponentResolver(autoMapper, cfg));
        }
        public AutoPersistenceModel()
        {
            expressions = new AutoMappingExpressions();
            cfg         = new ExpressionBasedAutomappingConfiguration(expressions);
            autoMapper  = new AutoMapper(cfg, Conventions, inlineOverrides);

            componentResolvers.Add(new AutomappedComponentResolver(autoMapper, cfg));
        }
示例#3
0
 public CustomAutoPersistenceModel(
     Container container,
     IAutomappingConfiguration cfg,
     IEventPublisher eventPublisher,
     global::NHibernate.Cfg.Configuration configuration) : base(cfg)
 {
     _container      = container;
     _eventPublisher = eventPublisher;
     _configuration  = configuration;
 }
示例#4
0
 public VersionStep(IAutomappingConfiguration cfg)
 {
     this.cfg = cfg;
 }
 public SimpleTypeCollectionStep(IAutomappingConfiguration cfg)
 {
     this.cfg = cfg;
     keys = new AutoKeyMapper();
 }
 public void FixtureSetUp()
 {
     configuration = new DefaultAutomappingConfiguration();
 }
 public CollectionStep(IAutomappingConfiguration cfg)
 {
     this.cfg = cfg;
     keys = new AutoKeyMapper(cfg);
     collections = new AutoCollectionCreator();
 }
 public ReferenceStep(IAutomappingConfiguration cfg)
 {
     this.cfg = cfg;
 }
示例#9
0
 public ReferenceStep(IAutomappingConfiguration cfg)
 {
     this.cfg = cfg;
 }
 public ComponentStep(IAutomappingConfiguration cfg)
 {
     this.cfg = cfg;
 }
示例#11
0
 public ComponentStep(IAutomappingConfiguration cfg, AutoMapper mapper)
 {
     this.cfg    = cfg;
     this.mapper = mapper;
 }
示例#12
0
 public AutoKeyMapper(IAutomappingConfiguration cfg)
 {
     this.cfg = cfg;
 }
示例#13
0
 public AutoKeyMapper(IAutomappingConfiguration cfg)
 {
     this.cfg = cfg;
 }
示例#14
0
 public HasManyStep(IAutomappingConfiguration cfg)
 {
     simpleTypeCollectionStepStep = new SimpleTypeCollectionStep(cfg);
     collectionStep = new CollectionStep(cfg);
 }
 public CustomHasManyToManyStep(IAutomappingConfiguration cfg)
 {
     _cfg = cfg;
 }
示例#16
0
 /// <summary>
 /// Automatically map classes in the assembly that contains <typeparamref name="T"/>.
 /// </summary>
 /// <typeparam name="T">Class in the assembly you want to map</typeparam>
 /// <param name="cfg">Automapping configuration</param>
 public static AutoPersistenceModel AssemblyOf <T>(IAutomappingConfiguration cfg)
 {
     return(Assembly(typeof(T).Assembly, cfg));
 }
示例#17
0
 /// <summary>
 /// Automatically map the classes in each assembly supplied.
 /// </summary>
 /// <param name="cfg">Automapping configuration</param>
 /// <param name="assemblies">Assemblies containing classes to map</param>
 public static AutoPersistenceModel Assemblies(IAutomappingConfiguration cfg, IEnumerable <Assembly> assemblies)
 {
     return(Source(new CombinedAssemblyTypeSource(assemblies.Select(x => new AssemblyTypeSource(x))), cfg));
 }
示例#18
0
 public CollectionStep(IAutomappingConfiguration cfg)
 {
     this.cfg = cfg;
     keys     = new AutoKeyMapper();
 }
示例#19
0
 public IdentityStep(IAutomappingConfiguration cfg)
 {
     this.cfg = cfg;
 }
示例#20
0
 /// <summary>
 /// Automatically map the classes in each assembly supplied.
 /// </summary>
 /// <param name="cfg">Automapping configuration</param>
 /// <param name="assemblies">Assemblies containing classes to map</param>
 public static AutoPersistenceModel Assemblies(IAutomappingConfiguration cfg, params Assembly[] assemblies)
 {
     return(Source(new CombinedAssemblyTypeSource(assemblies), cfg));
 }
 public ExplicitHasManyToManyStep(IAutomappingConfiguration configuration, IAutomappingStep defaultManyToManyStep)
 {
     _configuration = configuration;
     _defaultManyToManyStep = defaultManyToManyStep;
 }
 public CustomHasManyToManyStep(IAutomappingConfiguration configuration, IAutomappingStep defaultManyToManyStep)
 {
     Configuration = configuration;
     DefaultManyToManyStep = defaultManyToManyStep;
 }
 public NHibernateSessionFactory(IAutomappingConfiguration mappingConfiguration, Action<FluentConfiguration> databaseCreation)
 {
     this.mappingConfiguration = mappingConfiguration;
     this.databaseCreation = databaseCreation;
     sessionFactory = CreateSessionFactory();
 }
示例#24
0
 public PropertyStep(IConventionFinder conventionFinder, IAutomappingConfiguration cfg)
 {
     this.conventionFinder = conventionFinder;
     this.cfg = cfg;
 }
示例#25
0
 public PropertyStep(IConventionFinder conventionFinder, IAutomappingConfiguration cfg)
 {
     this.conventionFinder = conventionFinder;
     this.cfg = cfg;
 }
示例#26
0
 public HasManyToManyStep(IAutomappingConfiguration cfg)
 {
     this.cfg = cfg;
 }
 public AutomappedComponentResolver(AutoMapper mapper, IAutomappingConfiguration cfg)
 {
     this.mapper = mapper;
     this.cfg    = cfg;
 }
 public INHibernateBuilder UseAutoMapping(IAutomappingConfiguration configuration)
 {
     AutoMap = true;
     AutoMapConfiguration = configuration;
     return(this);
 }
示例#29
0
        public FluentAutoMapperConfigurer AutoMappingConfiguration(IAutomappingConfiguration autoMappingConfiguration)
        {
            this.autoMappingConfiguration = autoMappingConfiguration;

            return(this);
        }
示例#30
0
 public CodeListStep(IAutomappingConfiguration cfg)
 {
     _cfg  = cfg;
     _keys = new AutoKeyMapper();
 }
示例#31
0
 public HasManyStep(IAutomappingConfiguration cfg)
 {
     simpleTypeCollectionStepStep = new SimpleTypeCollectionStep(cfg);
     collectionStep = new CollectionStep(cfg);
 }
 public AutoPersistenceModel()
 {
     expressions = new AutoMappingExpressions();
     cfg         = new ExpressionBasedAutomappingConfiguration(expressions);
     autoMapper  = new AutoMapper(cfg, Conventions, inlineOverrides);
 }
示例#33
0
 /// <summary>
 /// Automatically map the classes in <paramref name="assembly"/>.
 /// </summary>
 /// <param name="assembly">Assembly containing the classes to map</param>
 /// <param name="cfg">Automapping configuration</param>
 public static AutoPersistenceModel Assembly(Assembly assembly, IAutomappingConfiguration cfg)
 {
     return(Source(new AssemblyTypeSource(assembly), cfg));
 }
 public AutoPersistenceModel(IAutomappingConfiguration cfg)
 {
     this.cfg   = cfg;
     autoMapper = new AutoMapper(cfg, Conventions, inlineOverrides);
 }
示例#35
0
 /// <summary>
 /// Automatically map the classes exposed through the supplied <see cref="ITypeSource"/>.
 /// </summary>
 /// <param name="source"><see cref="ITypeSource"/> containing classes to map</param>
 /// <param name="cfg">Automapping configuration</param>
 public static AutoPersistenceModel Source(ITypeSource source, IAutomappingConfiguration cfg)
 {
     return(new AutoPersistenceModel(cfg)
            .AddTypeSource(source));
 }
示例#36
0
 public VersionStep(IAutomappingConfiguration cfg)
 {
     this.cfg = cfg;
 }
示例#37
0
 public AutoMapper(IAutomappingConfiguration cfg, IConventionFinder conventionFinder, IEnumerable <InlineOverride> inlineOverrides)
 {
     this.cfg = cfg;
     this.conventionFinder = conventionFinder;
     this.inlineOverrides  = inlineOverrides;
 }
示例#38
0
 public IdentityStep(IAutomappingConfiguration cfg)
 {
     this.cfg = cfg;
 }
 public void FixtureSetUp()
 {
     configuration = new DefaultAutomappingConfiguration();
 }
示例#40
0
 public ComponentStep(IAutomappingConfiguration cfg)
 {
     this.cfg = cfg;
 }
 public SimpleTypeCollectionStep(IAutomappingConfiguration cfg)
 {
     this.cfg    = cfg;
     keys        = new AutoKeyMapper(cfg);
     collections = new AutoCollectionCreator();
 }
示例#42
0
 public CustomIdentityStep(IAutomappingConfiguration cfg)
 {
     _cfg = cfg;
 }
 public HasManyToManyStep(IAutomappingConfiguration cfg)
 {
     this.cfg = cfg;
 }
 public ComponentStep(IAutomappingConfiguration cfg, AutoMapper mapper)
 {
     this.cfg = cfg;
     this.mapper = mapper;
 }
示例#45
0
 public AutoMapper(IAutomappingConfiguration cfg, IConventionFinder conventionFinder, IEnumerable<InlineOverride> inlineOverrides)
 {
     this.cfg = cfg;
     this.conventionFinder = conventionFinder;
     this.inlineOverrides = inlineOverrides;
 }
 public NHibernateSessionFactory(IAutomappingConfiguration mappingConfiguration)
     : this(mappingConfiguration, ConnectWithSqlServer2008)
 {
 }