public void CreateSqlServerIntIdGeneratorByConnection() { using (var conn = new SqlConnection()) { var factory = new SqlServerIntIdGeneratorFactory(conn); var generator = factory.GetGenerator("Person", 150) as SqlServerIntIdGenerator; generator.TableName.Should().Be("Person"); generator.BatchSize.Should().Be(150); } }
public void InitForIdGenerator() { string dbName = $"KORM_InitIdGenerator"; string idStoreTableName = "IdStore"; using (var testHelper = new SqlServerTestHelper(IntegrationTestConfig.ConnectionString, dbName)) using (IDatabase database = new Database(testHelper.Connection)) { SqlServerIntIdGeneratorFactory.Register(); database.InitDatabaseForIdGenerator(); var result = database.ExecuteScalar( $"IF EXISTS (SELECT 1 FROM sys.Tables WHERE Name = N'{idStoreTableName}' AND Type = N'U') " + "SELECT 'true' ELSE SELECT 'false'"); result.Should().Be("true"); } }