示例#1
0
        public void Setup()
        {
            BaseSetup();
            var smartSqlBuilder = new SmartSqlBuilder()
                                  .UseProperties(new[]
            {
                new KeyValuePair <string, string>("ConnectionString", _connection.ConnectionString)
            })
                                  .UseXmlConfig(ResourceType.File, "SmartSql/SmartSqlMapConfig.xml")
                                  .UseCache(false).Build();

            _dbSession = smartSqlBuilder.GetDbSessionFactory().Open(_connection.ConnectionString);
        }
示例#2
0
        public void Setup()
        {
            Scope = nameof(AllPrimitive);
            var smartSqlBuilder = new SmartSqlBuilder().UseXmlConfig().UseCache(false).Build();

            DbSessionFactory = smartSqlBuilder.GetDbSessionFactory();
            var repositoryBuilder = new EmitRepositoryBuilder(null, null, Microsoft.Extensions.Logging.Abstractions.NullLogger.Instance);
            var repositoryFactory = new RepositoryFactory(repositoryBuilder, Microsoft.Extensions.Logging.Abstractions.NullLogger.Instance);

            Repository = repositoryFactory.CreateInstance(typeof(IAllPrimitiveRepository), smartSqlBuilder.SqlMapper) as IAllPrimitiveRepository;

            WriteDataSource = DbSessionFactory.SmartSqlConfig.Database.Write;
            Query_1();
        }
示例#3
0
 public AbstractXmlConfigBuilderTest()
 {
     SmartSqlBuilder  = new SmartSqlBuilder().UseXmlConfig().Build();
     DbSessionFactory = SmartSqlBuilder.GetDbSessionFactory();
     DbSession        = DbSessionFactory.Open();
 }