/// <summary> /// Configures the specified configuration for Dapper.FluentMap.Nona. /// </summary> /// <param name="config">The Dapper.FluentMap configuration.</param> /// <returns> /// The Dapper.FluentMap configuration. /// </returns> public static FluentMapConfiguration ApplyToNona(this FluentMapConfiguration config) { NonaMapper.SetColumnNameResolver(new NonaColumnNameResolver()); NonaMapper.SetDataColumnResolver(new NonaDataColumnResolver()); NonaMapper.SetKeyPropertyResolver(new NonaKeyPropertyResolver()); NonaMapper.SetTableNameResolver(new NonaTableNameResolver()); NonaMapper.SetPropertyResolver(new NonaPropertyResolver()); return(config); }
public void GetBuilderLogsChosenBuilder() { // Arrange var logs = new List <string>(); var mock = new Mock <IDbConnection>(); NonaMapper.LogReceived = s => logs.Add(s); // Act NonaMapper.GetSqlBuilder(mock.Object); // Assert Assert.Single(logs); Assert.Equal("Selected SQL Builder 'SqlServerSqlBuilder' for connection type 'IDbConnectionProxy'", logs[0]); }