public void GetCompositePrimaryKeyColumn() { TableDefinition table = new TableDefinition(); table.AddColumn(new ColumnDefinition("Foo")); table.AddColumn(new ColumnDefinition("ID")); table.AddColumn(new ColumnDefinition("Bar")); Assert.IsNull(table.GetPrimaryKeyColumns()); table.Columns[1].PrimaryKey = true; table.Columns[2].PrimaryKey = true; CollectionAssert.AreEqual(new[] { table.Columns[1], table.Columns[2] }, table.GetPrimaryKeyColumns()); }
public void GetPrimaryKeyColumns() { TableDefinition table = new TableDefinition(); table.AddColumn(new ColumnDefinition("Foo")); table.AddColumn(new ColumnDefinition("ID")); table.AddColumn(new ColumnDefinition("Bar")); Assert.IsNull(table.GetPrimaryKeyColumns()); table.Columns[1].PrimaryKey = true; Assert.AreSame(table.Columns[1], table.GetPrimaryKeyColumns()[0]); }