public void Apply(INavigationSourceConfiguration configuration, ODataModelBuilder model)
 {
     foreach (EntityTypeConfiguration entity in model.ThisAndBaseAndDerivedTypes(configuration.EntityType))
     {
         foreach (NavigationPropertyConfiguration navigationProperty in entity.NavigationProperties)
         {
             NavigationSourceConfiguration targetNavigationSource = GetTargetNavigationSource(navigationProperty, model);
             if (targetNavigationSource != null)
             {
                 configuration.AddBinding(navigationProperty, targetNavigationSource);
             }
         }
     }
 }
示例#2
0
 public void Apply(INavigationSourceConfiguration configuration, ODataModelBuilder model)
 {
     foreach (EntityTypeConfiguration entity in model.ThisAndBaseAndDerivedTypes(configuration.EntityType))
     {
         foreach (NavigationPropertyConfiguration navigationProperty in entity.NavigationProperties)
         {
             NavigationSourceConfiguration targetNavigationSource = GetTargetNavigationSource(navigationProperty, model);
             if (targetNavigationSource != null)
             {
                 configuration.AddBinding(navigationProperty, targetNavigationSource);
             }
         }
     }
 }