Esempio n. 1
0
        private IProperty?GetModelProperty(string propName)
        {
            _connection.Open();
            var options   = new DbContextOptionsBuilder().UseSqlite(_connection).Options;
            var dbContext = new TestEfCoreStoreDbContext(options);

            var model = dbContext.Model.FindEntityType(typeof(TenantInfo));
            var prop  = model?.GetProperties().SingleOrDefault(p => p.Name == propName);

            return(prop);
        }
Esempio n. 2
0
        protected override IMultiTenantStore <TenantInfo> CreateTestStore()
        {
            _connection.Open();
            var options   = new DbContextOptionsBuilder().UseSqlite(_connection).Options;
            var dbContext = new TestEfCoreStoreDbContext(options);

            dbContext.Database.EnsureCreated();

            var store = new EFCoreStore <TestEfCoreStoreDbContext, TenantInfo>(dbContext);

            return(PopulateTestStore(store));
        }