Browse Source

EDMDesigner: Fix in Constraint Cardinality

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4905 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Philipp Maihart 16 years ago
parent
commit
bd04de0cd0
  1. 13
      src/AddIns/DisplayBindings/Data/ICSharpCode.Data.Core/DatabaseObjects/Constraint.cs

13
src/AddIns/DisplayBindings/Data/ICSharpCode.Data.Core/DatabaseObjects/Constraint.cs

@ -123,14 +123,15 @@ namespace ICSharpCode.Data.Core.DatabaseObjects @@ -123,14 +123,15 @@ namespace ICSharpCode.Data.Core.DatabaseObjects
{
IColumn pkColumn = PKColumns.First();
if (!pkColumn.IsPrimaryKey && !FKColumns.First().IsNullable)
return Cardinality.One;
if (pkColumn.IsPrimaryKey && pkColumn.IsForeignKey)
return Cardinality.One;
//if (pkColumn.IsPrimaryKey && pkColumn.IsForeignKey)
// return Cardinality.One;
//else
if (pkColumn.IsPrimaryKey)
return Cardinality.Many;
return Cardinality.ZeroToOne;
else if (!pkColumn.IsPrimaryKey && !FKColumns.First().IsNullable)
return Cardinality.One;
else
return Cardinality.ZeroToOne;
}
}

Loading…
Cancel
Save