/// <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); }
private void InitializeEntityMappings() { FluentMapper.Initialize(config => { config.ForDommel(); DommelMapper.SetKeyPropertyResolver(new PrimaryKeyResolver()); DommelMapper.SetTableNameResolver(new TableNameResolver()); }); }
/// <summary> /// 自定义相关解析注入 /// </summary> static DapperExtensions() { DommelMapper.SetTableNameResolver(new CustomTableNameResolver()); //TableName DommelMapper.SetKeyPropertyResolver(new CustomKeyPropertyResolver()); //Key }