System.Data.Tests.DataProvider.CreateForigenConstraint C# (CSharp) Method

CreateForigenConstraint() public static method

public static CreateForigenConstraint ( ) : DataSet
return DataSet
        public static DataSet CreateForigenConstraint()
        {
            DataTable parent = DataProvider.CreateParentDataTable();
            DataTable child = DataProvider.CreateChildDataTable();
            var ds = new DataSet();
            ds.Tables.Add(parent);
            ds.Tables.Add(child);

            Constraint con1 = new ForeignKeyConstraint(parent.Columns[0], child.Columns[0]);
            child.Constraints.Add(con1);

            return ds;
        }

Usage Example

Example #1
0
        public void Add_Constraint()
        {
            DataTable dt = DataProvider.CreateUniqueConstraint();

            Assert.Equal(1, dt.Constraints.Count);
            Assert.Equal("Constraint1", dt.Constraints[0].ConstraintName);

            DataSet ds = DataProvider.CreateForigenConstraint();

            Assert.Equal(1, ds.Tables[1].Constraints.Count);
            Assert.Equal(1, ds.Tables[0].Constraints.Count);

            var arr = new ArrayList(1);

            arr.Add(new ConstraintException());
            TestException(new testExceptionMethodCallback(DataProvider.TryToBreakUniqueConstraint), arr);

            arr = new ArrayList(1);
            arr.Add(new InvalidConstraintException());
            TestException(new testExceptionMethodCallback(DataProvider.TryToBreakForigenConstraint), arr);
        }
All Usage Examples Of System.Data.Tests.DataProvider::CreateForigenConstraint