Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/aspnetwebstack.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/System.Web.Http.OData/OData/Builder/Conventions/EntityKeyConvention.cs')
-rw-r--r--src/System.Web.Http.OData/OData/Builder/Conventions/EntityKeyConvention.cs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/System.Web.Http.OData/OData/Builder/Conventions/EntityKeyConvention.cs b/src/System.Web.Http.OData/OData/Builder/Conventions/EntityKeyConvention.cs
index 2152f823..63ccf00e 100644
--- a/src/System.Web.Http.OData/OData/Builder/Conventions/EntityKeyConvention.cs
+++ b/src/System.Web.Http.OData/OData/Builder/Conventions/EntityKeyConvention.cs
@@ -1,5 +1,6 @@
// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information.
+using System.Linq;
using System.Reflection;
namespace System.Web.Http.OData.Builder.Conventions
@@ -14,7 +15,7 @@ namespace System.Web.Http.OData.Builder.Conventions
}
PropertyInfo key = ConventionsHelpers.GetKeyProperty(entity.ClrType);
- if (key != null)
+ if (key != null && !entity.IgnoredProperties.Contains(key))
{
entity.HasKey(key);
}