/// <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);
 }
示例#2
0
 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);
 }
示例#4
0
        static GuildConfigRepository()
        {
            FluentMapper.Initialize(config =>
            {
                config
                .AddConvention <LowerCaseConvention>()
                .ForEntity <GuildConfigEntity>();

                config.ForDommel();

                DommelMapper.SetColumnNameResolver(new LowerCaseConvention());
                DommelMapper.AddSqlBuilder(typeof(NpgsqlConnection), new PostgresSqlBuilder());
            });
        }
示例#5
0
        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());
            });
        }
示例#6
0
 public static void Configure()
 {
     DommelMapper.SetTableNameResolver(new UnderscoreTableNameResolver());
     DommelMapper.SetColumnNameResolver(new UnderscoreColumnNameResolver());
     DefaultTypeMap.MatchNamesWithUnderscores = true;
 }