Пример #1
0
 /// <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);
 }
Пример #2
0
        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]);
        }