System.Data.DataRelation.IsAutoGenerated C# (CSharp) Method

IsAutoGenerated() private method

private IsAutoGenerated ( DataColumn col ) : bool
col DataColumn
return bool
        private bool IsAutoGenerated(DataColumn col)
        {
            if (col.ColumnMapping != MappingType.Hidden)
            {
                return false;
            }

            if (col.DataType != typeof(int))
            {
                return false;
            }

            string generatedname = col.Table.TableName + "_Id";

            if ((col.ColumnName == generatedname) || (col.ColumnName == generatedname + "_0"))
            {
                return true;
            }

            generatedname = ParentColumnsReference[0].Table.TableName + "_Id";
            if ((col.ColumnName == generatedname) || (col.ColumnName == generatedname + "_0"))
            {
                return true;
            }

            return false;
        }