Quantcast
Channel: ASPNETWebStack Issue Tracker Rss Feed
Viewing all articles
Browse latest Browse all 7215

Commented Issue: Error applying Required binding when using conventional model builder [511]

$
0
0
I am using the ODataService sample. In the following scenario, I would like to have a Required binding from Products entity set to ProductFamilies.

static IEdmModel GetImplicitEdmModel()
{
ODataConventionModelBuilder modelBuilder = new ODataConventionModelBuilder();
var products = modelBuilder.EntitySet<Product>("Products");
var productFamilies = modelBuilder.EntitySet<ProductFamily>("ProductFamilies");
var suppliers = modelBuilder.EntitySet<Supplier>("Suppliers");

products.HasRequiredBinding(p => p.Family, productFamilies);
....

Exception Details:
-------------------
System.ArgumentException occurred
HResult=-2147024809
Message=The multiplicity of the 'Family' property must be 'ZeroOrOne'.
Parameter name: navigationProperty
Source=System.Web.Http.OData
ParamName=navigationProperty
StackTrace:
at System.Web.Http.OData.Builder.EntityTypeConfiguration.AddNavigationProperty(PropertyInfo navigationProperty, EdmMultiplicity multiplicity) in d:\Runtime\src\System.Web.Http.OData\OData\Builder\EntityTypeConfiguration.cs:line 228
InnerException:

Comments: http://aspnetwebstack.codeplex.com/SourceControl/changeset/41852a3a8fa8

Viewing all articles
Browse latest Browse all 7215

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>