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