Skip to content

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"));
Clone this wiki locally