コード例 #1
0
 /// <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());
 }
コード例 #3
0
 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
ファイル: DapperContext.cs プロジェクト: SashaBoss/Notch
 private void InitializeEntityMappings()
 {
     FluentMapper.Initialize(config =>
     {
         config.ForDommel();
         DommelMapper.SetKeyPropertyResolver(new PrimaryKeyResolver());
         DommelMapper.SetTableNameResolver(new TableNameResolver());
     });
 }
コード例 #5
0
 /// <summary>
 /// 自定义相关解析注入
 /// </summary>
 static DapperExtensions()
 {
     DommelMapper.SetTableNameResolver(new CustomTableNameResolver());     //TableName
     DommelMapper.SetKeyPropertyResolver(new CustomKeyPropertyResolver()); //Key
 }