Esempio n. 1
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();
        }
Esempio n. 2
0
 public void AddRepositoryFromAssembly()
 {
     IServiceCollection services = new ServiceCollection();
     services.AddSmartSql()
     .AddRepositoryFromAssembly(o =>
     {
         o.AssemblyString = "SmartSql.Test";
         o.Filter = (type) =>
         {
             return type.Namespace == "SmartSql.Test.Repositories";
         };
     });
     var serviceProvider = services.BuildServiceProvider();
     GetSmartSqlService(serviceProvider);
     IAllPrimitiveRepository allPrimitiveRepository = serviceProvider.GetRequiredService<IAllPrimitiveRepository>();
 }
 public AllPrimitiveRepositoryTest(SmartSqlFixture smartSqlFixture)
 {
     _repository = smartSqlFixture.AllPrimitiveRepository;
 }
        public AllPrimitiveRepositoryTest()
        {
            var smartSqlBuilder = new SmartSqlBuilder().UseXmlConfig().Build();

            _repository = RepositoryFactory.CreateInstance(typeof(IAllPrimitiveRepository), smartSqlBuilder.SqlMapper) as IAllPrimitiveRepository;
        }