public void RelationshipIsCascadeDelete_getter_returns_value_set_with_indexer()
        {
            var row = new RelationshipDetailsCollection().NewRow();

            row["IsCascadeDelete"] = true;
            Assert.Equal(true, ((RelationshipDetailsRow)row).RelationshipIsCascadeDelete);
        }
        public void RelationshipId_getter_returns_value_set_with_indexer()
        {
            var row = new RelationshipDetailsCollection().NewRow();

            row["RelationshipId"] = "relationship";
            Assert.Equal("relationship", ((RelationshipDetailsRow)row).RelationshipId);
        }
        public void RelationshipId_setter_sets_value_in_uderlying_row()
        {
            var row = new RelationshipDetailsCollection().NewRow();

            ((RelationshipDetailsRow)row).RelationshipId = "relationship";
            Assert.Equal("relationship", row["RelationshipId"]);
        }
        public void PKSchema_getter_returns_value_set_with_indexer()
        {
            var row = new RelationshipDetailsCollection().NewRow();

            row["PkSchema"] = "schema";
            Assert.Equal("schema", ((RelationshipDetailsRow)row).PKSchema);
        }
        public void Ordinal_setter_sets_value_in_uderlying_row()
        {
            var row = new RelationshipDetailsCollection().NewRow();

            ((RelationshipDetailsRow)row).Ordinal = 42;
            Assert.Equal(42, row["Ordinal"]);
        }
        public void FKColumn_getter_returns_value_set_with_indexer()
        {
            var row = new RelationshipDetailsCollection().NewRow();

            row["FkColumn"] = "fk-column";
            Assert.Equal("fk-column", ((RelationshipDetailsRow)row).FKColumn);
        }
        public void FKColumn_setter_sets_value_in_uderlying_row()
        {
            var row = new RelationshipDetailsCollection().NewRow();

            ((RelationshipDetailsRow)row).FKColumn = "fk-column";
            Assert.Equal("fk-column", row["FkColumn"]);
        }
        public void FKTable_setter_sets_value_in_uderlying_row()
        {
            var row = new RelationshipDetailsCollection().NewRow();

            ((RelationshipDetailsRow)row).FKTable = "fk-table";
            Assert.Equal("fk-table", row["FkTable"]);
        }
        public void PKCatalog_setter_sets_value_in_uderlying_row()
        {
            var row = new RelationshipDetailsCollection().NewRow();

            ((RelationshipDetailsRow)row).PKCatalog = "catalog";
            Assert.Equal("catalog", row["PkCatalog"]);
        }
        public void FKTable_getter_returns_value_set_with_indexer()
        {
            var row = new RelationshipDetailsCollection().NewRow();

            row["FkTable"] = "fk-table";
            Assert.Equal("fk-table", ((RelationshipDetailsRow)row).FKTable);
        }
        public void PKCatalog_getter_returns_value_set_with_indexer()
        {
            var row = new RelationshipDetailsCollection().NewRow();

            row["PkCatalog"] = "catalog";
            Assert.Equal("catalog", ((RelationshipDetailsRow)row).PKCatalog);
        }
        public void PKSchema_setter_sets_value_in_uderlying_row()
        {
            var row = new RelationshipDetailsCollection().NewRow();

            ((RelationshipDetailsRow)row).PKSchema = "schema";
            Assert.Equal("schema", row["PkSchema"]);
        }
        public void RelationshipIsCascadeDelete_setter_sets_value_in_uderlying_row()
        {
            var row = new RelationshipDetailsCollection().NewRow();

            ((RelationshipDetailsRow)row).RelationshipIsCascadeDelete = true;
            Assert.Equal(true, row["IsCascadeDelete"]);
        }
        public void Ordinal_getter_returns_value_set_with_indexer()
        {
            var row = new RelationshipDetailsCollection().NewRow();

            row["Ordinal"] = 42;
            Assert.Equal(42, ((RelationshipDetailsRow)row).Ordinal);
        }
        internal virtual IEnumerable <RelationshipDetailsRow> LoadRelationships(IEnumerable <EntityStoreSchemaFilterEntry> filters)
        {
            var table = new RelationshipDetailsCollection();

            return(LoadDataTable <RelationshipDetailsRow>(
                       RelationshipDetailSql,
                       rows =>
                       rows
                       .OrderBy(r => r.Field <string>("RelationshipName"))
                       .ThenBy(r => r.Field <string>("RelationshipId"))
                       .ThenBy(r => r.Field <int>("Ordinal")),
                       table,
                       EntityStoreSchemaFilterObjectTypes.Table,
                       filters,
                       RelationshipDetailFromTableAlias,
                       RelationshipDetailToTableAlias));
        }
        public void Verify_RelationshipDetailsCollection_columns()
        {
            var relationshipDetailsCollection = new RelationshipDetailsCollection();

            Assert.Equal(12, relationshipDetailsCollection.Columns.Count);
            VerifyColumn(relationshipDetailsCollection.PKCatalogColumn, "PkCatalog", typeof(string));
            VerifyColumn(relationshipDetailsCollection.PKSchemaColumn, "PkSchema", typeof(string));
            VerifyColumn(relationshipDetailsCollection.PKTableColumn, "PkTable", typeof(string));
            VerifyColumn(relationshipDetailsCollection.PKColumnColumn, "PkColumn", typeof(string));
            VerifyColumn(relationshipDetailsCollection.FKCatalogColumn, "FkCatalog", typeof(string));
            VerifyColumn(relationshipDetailsCollection.FKSchemaColumn, "FkSchema", typeof(string));
            VerifyColumn(relationshipDetailsCollection.FKColumnColumn, "FkColumn", typeof(string));
            VerifyColumn(relationshipDetailsCollection.OrdinalColumn, "Ordinal", typeof(int));
            VerifyColumn(relationshipDetailsCollection.RelationshipNameColumn, "RelationshipName", typeof(string));
            VerifyColumn(relationshipDetailsCollection.RelationshipIdColumn, "RelationshipId", typeof(string));
            VerifyColumn(relationshipDetailsCollection.RelationshipIsCascadeDeleteColumn, "IsCascadeDelete", typeof(bool));
        }
        public void Table_returns_owning_table()
        {
            var relationshipDetailsCollection = new RelationshipDetailsCollection();

            Assert.Same(relationshipDetailsCollection, relationshipDetailsCollection.NewRow().Table);
        }
 internal RelationshipDetailsRow(DataRowBuilder rb)
     : base(rb)
 {
     _tableRelationshipDetails = ((RelationshipDetailsCollection)(base.Table));
 }