From bd04de0cd00047194ce3a67df0e63a8ec1a79d23 Mon Sep 17 00:00:00 2001 From: Philipp Maihart Date: Thu, 10 Sep 2009 21:59:36 +0000 Subject: [PATCH] EDMDesigner: Fix in Constraint Cardinality git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4905 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../DatabaseObjects/Constraint.cs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/AddIns/DisplayBindings/Data/ICSharpCode.Data.Core/DatabaseObjects/Constraint.cs b/src/AddIns/DisplayBindings/Data/ICSharpCode.Data.Core/DatabaseObjects/Constraint.cs index 837aedfaa8..9b5bf90d0e 100644 --- a/src/AddIns/DisplayBindings/Data/ICSharpCode.Data.Core/DatabaseObjects/Constraint.cs +++ b/src/AddIns/DisplayBindings/Data/ICSharpCode.Data.Core/DatabaseObjects/Constraint.cs @@ -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; } }