System.Data.UniqueConstraint.Equals C# (CSharp) Method

Equals() public method

Compares this constraint to a second to determine if both are identical.
public Equals ( object key2 ) : bool
key2 object
return bool
        public override bool Equals(object key2)
        {
            if (!(key2 is UniqueConstraint))
                return false;

            return Key.ColumnsEqual(((UniqueConstraint)key2).Key);
        }

Usage Example

		[Test] public void Equals_O()
		{
			DataSet ds = new DataSet();
			DataTable dtParent = DataProvider.CreateParentDataTable();
			ds.Tables.Add(dtParent);

			UniqueConstraint  uc1,uc2;
			uc1 = new UniqueConstraint(dtParent.Columns[0]);

			uc2 = new UniqueConstraint(dtParent.Columns[1]);
			// different columnn
			Assert.AreEqual(false, uc1.Equals(uc2), "UC3");

			//Two System.Data.ForeignKeyConstraint are equal if they constrain the same columns.
			// same column
			uc2 = new UniqueConstraint(dtParent.Columns[0]);
			Assert.AreEqual(true, uc1.Equals(uc2), "UC4");
		}
All Usage Examples Of System.Data.UniqueConstraint::Equals