-
Notifications
You must be signed in to change notification settings - Fork 5
Configuration examples
Igor Alekseev edited this page Mar 18, 2015
·
19 revisions
Antler framework is very easy to configure in your application's bootstrapper. For example, in ASP.NET application you can do it in Global.asax's Application_Start event.
NHibernate + Sql Server database + Windsor container:
var configurator = new AntlerConfigurator(); configurator.UseWindsorContainer().UseStorage(NHibernateStorage.Use.WithDatabaseConfiguration(MsSqlConfiguration.MsSql2008.ConnectionString("Data Source=.\\SQLEXPRESS;Initial Catalog=Antler;Integrated Security=True")).WithMappings(Assembly.Load("Blog.Mappings.NH")));
NHibernate + Oracle database + StructureMap container
var configurator = new AntlerConfigurator(); configurator.UseStructureMapContainer().UseStorage(NHibernateStorage.Use.WithDatabaseConfiguration(OracleDataClientConfiguration.Oracle10.ConnectionString("Oracle-connection-string-here").DefaultSchema("Oracle-DbSchema-here")).WithMappings("Blog.Mappings.NH"));
EntityFramework + Sql Server database + Windsor container
var configurator = new AntlerConfigurator(); configurator.UseWindsorContainer().UseStorage(EntityFrameworkStorage.Use.WithConnectionString("Data Source=.\\SQLEXPRESS;Initial Catalog=Antler;Integrated Security=True").WithLazyLoading().WithDatabaseInitializer(new DropCreateDatabaseIfModelChanges<DataContext>()).WithMappings(Assembly.Load("Blog.Mappings.EF")));
EntityFramework + Sql Server database + Windsor container
var configurator = new AntlerConfigurator(); configurator.UseWindsorContainer().UseStorage(EntityFrameworkStorage.Use.WithConnectionString("Data Source=.\\SQLEXPRESS;Initial Catalog=Antler;Integrated Security=True").WithLazyLoading().WithDatabaseInitializer(new DropCreateDatabaseIfModelChanges<DataContext>()).WithMappings(Assembly.Load("Blog.Mappings.EF")));
EntityFramework + Sql Compact database + Built-in container
var configurator = new AntlerConfigurator(); configurator.UseBuiltInContainer().UseStorage(EntityFrameworkPlusSqlCe.Use.WithConnectionString("Data Source=TestDB.sdf").WithMappings(assemblyWithMappings));
Linq2Db + Sql Server database + Windsor container
var configurator = new AntlerConfigurator(); configurator.UseWindsorContainer().UseStorage(Linq2DbStorage.Use("Data Source=.\\SQLEXPRESS;Initial Catalog=Antler;Integrated Security=True"));
MongoDb + StructureMap container
var configurator = new AntlerConfigurator(); configurator.UseStructureMapContainer().UseStorage(MongoDbStorage.Use("mongodb://localhost:27017", "Antler"));