/// <summary> /// Configures the specified configuration for Dapper.FluentMap.Dommel. /// </summary> /// <param name="config">The Dapper.FluentMap configuration.</param> /// <returns>The Dapper.FluentMap configuration.</returns> public static FluentMapConfiguration ForDommel(this FluentMapConfiguration config) { DommelMapper.SetColumnNameResolver(new DommelColumnNameResolver()); DommelMapper.SetKeyPropertyResolver(new DommelKeyPropertyResolver()); DommelMapper.SetTableNameResolver(new DommelTableNameResolver()); DommelMapper.SetPropertyResolver(new DommelPropertyResolver()); return(config); }
public Repository() { DommelMapper.SetTableNameResolver(new DefaultTableNameResolver()); DommelMapper.SetKeyPropertyResolver(new DefaultKeyPropertyResolver()); DommelMapper.SetColumnNameResolver(new DefaultColumnNameResolver()); DommelMapper.SetPropertyResolver(new DefaultPropertyResolver()); DommelMapper.SetForeignKeyPropertyResolver(new DefaultForeignKeyPropertyResolver()); }
public RuntimeInitializer DefaultMapper(Type type) { DapperExtensions.DapperExtensions.DefaultMapper = type; DommelMapper.SetTableNameResolver(new TableNameResolver()); DommelMapper.SetKeyPropertyResolver(new KeyPropertyResolver()); DommelMapper.SetColumnNameResolver(new ColumnNameResolver()); return(this); }
static GuildConfigRepository() { FluentMapper.Initialize(config => { config .AddConvention <LowerCaseConvention>() .ForEntity <GuildConfigEntity>(); config.ForDommel(); DommelMapper.SetColumnNameResolver(new LowerCaseConvention()); DommelMapper.AddSqlBuilder(typeof(NpgsqlConnection), new PostgresSqlBuilder()); }); }
static YuGiOhRepository() { FluentMapper.Initialize(config => { config .AddConvention <LowerCaseConvention>() .ForEntity <CardEntity>() .ForEntity <BoosterPackEntity>(); config.AddMap(new CardEntityMapper()); config.AddMap(new BoosterPackEntityMapper()); config.ForDommel(); var resolver = new LowerCaseConvention(); DommelMapper.SetColumnNameResolver(resolver); DommelMapper.AddSqlBuilder(typeof(NpgsqlConnection), new PostgresSqlBuilder()); }); }
public static void Configure() { DommelMapper.SetTableNameResolver(new UnderscoreTableNameResolver()); DommelMapper.SetColumnNameResolver(new UnderscoreColumnNameResolver()); DefaultTypeMap.MatchNamesWithUnderscores = true; }