public static AutoPersistenceModel SagaPersistenceModel(IEnumerable <Type> typesToScan) { var sagaEntites = typesToScan.Where(t => typeof(ISagaEntity).IsAssignableFrom(t) && !t.IsInterface); var model = new AutoPersistenceModel(); model.Conventions.AddFromAssemblyOf <IdShouldBeAssignedConvention>(); var entityTypes = GetTypesThatShouldBeAutoMapped(sagaEntites, typesToScan); var assembliesContainingSagas = sagaEntites.Select(t => t.Assembly).Distinct(); foreach (var assembly in assembliesContainingSagas) { model.AddEntityAssembly(assembly) .Where(t => entityTypes.Contains(t)); } var componentTypes = GetTypesThatShouldBeMappedAsComponents(sagaEntites); model.Setup(s => { s.IsComponentType = type => componentTypes.Contains(type); }); return(model); }
public static AutoPersistenceModel SagaPersistenceModel(IEnumerable<Type> typesToScan) { var sagaEntites = typesToScan.Where(t => typeof(ISagaEntity).IsAssignableFrom(t) && !t.IsInterface); var model = new AutoPersistenceModel(); model.Conventions.AddFromAssemblyOf<IdShouldBeAssignedConvention>(); var entityTypes = GetTypesThatShouldBeAutoMapped(sagaEntites,typesToScan); var assembliesContainingSagas = sagaEntites.Select(t => t.Assembly).Distinct(); foreach (var assembly in assembliesContainingSagas) model.AddEntityAssembly(assembly) .Where(t => entityTypes.Contains(t)); var componentTypes = GetTypesThatShouldBeMappedAsComponents(sagaEntites); model.Setup(s => { s.IsComponentType = type => componentTypes.Contains(type); }); return model; }
public AutoPersistenceModel Generate() { var mappings = new AutoPersistenceModel(); mappings.AddEntityAssembly(typeof (Class1).Assembly).Where(GetAutoMappingFilter); mappings.Conventions.Setup(GetConventions()); mappings.Setup(GetSetup()); mappings.UseOverridesFromAssemblyOf<AutoPersistenceModelGenerator>(); return mappings; }
public AutoPersistenceModel Generate() { var mappings = new AutoPersistenceModel(); mappings.AddEntityAssembly(typeof (Post).Assembly).Where(GetAutoMappingFilter); mappings.Conventions.Setup(GetConventions()); mappings.Setup(GetSetup()); mappings.IgnoreBase<Entity>(); mappings.IgnoreBase(typeof (EntityWithTypedId<>)); mappings.UseOverridesFromAssemblyOf<AutoPersistenceModelGenerator>(); return mappings; }
public AutoPersistenceModel Generate() { var mappings = new AutoPersistenceModel(); mappings.AddEntityAssembly(typeof(TestEntity).Assembly).Where(this.GetAutoMappingFilter); mappings.Conventions.Setup(this.GetConventions()); mappings.Setup(this.GetSetup()); mappings.IgnoreBase <Entity>(); mappings.IgnoreBase(typeof(EntityWithTypedId <>)); mappings.UseOverridesFromAssemblyOf <AutoPersistenceModelGenerator>(); return(mappings); }
public AutoPersistenceModel Generate() { var mappings = new AutoPersistenceModel(); mappings.AddEntityAssembly(typeof (Class1).Assembly).Where(GetAutoMappingFilter); mappings.Conventions.Setup(GetConventions()); mappings.Setup(GetSetup()); mappings.UseOverridesFromAssemblyOf<AutoPersistenceModelGenerator>(); mappings.Override<Idea>(i => i.Map(m => m.Text).CustomSqlType("TEXT")); mappings.Override<Comment>(c => c.Map(m => m.Text).CustomSqlType("TEXT")); return mappings; }
public AutoPersistenceModel Generate() { var mappings = new AutoPersistenceModel(); mappings = AutoMap.AssemblyOf<Domain.Entity>(); mappings.Where(GetAutoMappingFilter); mappings.Conventions.Setup(GetConventions()); mappings.UseOverridesFromAssemblyOf<AutoPersistenceModelGenerator>(); mappings.Setup(GetSetup()); mappings.OverrideAll(x => x.IgnoreProperties(z => z.PropertyType.IsSubclassOf(typeof(Enumeration)))); mappings.IgnoreBase<Domain.Entity>(); mappings.UseOverridesFromAssemblyOf<AutoPersistenceModelGenerator>(); return mappings; }
public AutoPersistenceModel Generate() { var mappings = new AutoPersistenceModel(); mappings.AddEntityAssembly(typeof(Layout).Assembly).Where(GetAutoMappingFilter); mappings.Conventions.Setup(GetConventions()); mappings.Setup(GetSetup()); mappings.IgnoreBase <Entity>(); mappings.IgnoreBase <BasicLocation>(); mappings.IncludeBase <BasicUser>(); //mappings.IncludeBase<RegisteredUser>(); //mappings.IncludeBase<Contact>(); mappings.IgnoreBase(typeof(EntityWithTypedId <>)); mappings.UseOverridesFromAssemblyOf <AutoPersistenceModelGenerator>(); return(mappings); }
public AutoPersistenceModel Generate() { var mappings = new AutoPersistenceModel(); mappings.AddEntityAssembly(typeof(Soul).Assembly).Where(GetAutoMappingFilter); mappings.Conventions.Setup(GetConventions()); mappings.Setup(GetSetup()); mappings.IgnoreBase<Entity>(); mappings.IgnoreBase(typeof(EntityWithTypedId<>)); mappings.UseOverridesFromAssemblyOf<AutoPersistenceModelGenerator>(); // Membershipprovider Automappings mappings.AddEntityAssembly(typeof(Shaml.Membership.Core.User).Assembly).Where(GetAutoMappingFilter); mappings.Override<Shaml.Membership.Core.User>(map => Shaml.Membership.Data.Overrides.UserOverride(map)); mappings.Override<Shaml.Membership.Core.Role>(map => Shaml.Membership.Data.Overrides.RoleOverride(map)); mappings.Override<Shaml.Membership.Core.ProfileData>(map => Shaml.Membership.Data.Overrides.ProfileDataOverride(map)); mappings.Override<Shaml.Membership.Core.Session>(map => Shaml.Membership.Data.Overrides.SessionOverride(map)); return mappings; }