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