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(); }
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; }