internal void Configure( NavigationProperty navigationProperty, EdmModel model, EntityTypeConfiguration entityTypeConfiguration) { DebugCheck.NotNull(navigationProperty); DebugCheck.NotNull(model); DebugCheck.NotNull(entityTypeConfiguration); navigationProperty.SetConfiguration(this); var associationType = navigationProperty.Association; var configuration = associationType.GetConfiguration() as NavigationPropertyConfiguration; if (configuration == null) { associationType.SetConfiguration(this); } else { EnsureConsistency(configuration); } ConfigureInverse(associationType, model); ConfigureEndKinds(associationType, configuration); ConfigureDependentBehavior(associationType, model, entityTypeConfiguration); }
public void Can_get_and_set_configuration_facet() { var navigationProperty = new NavigationProperty("N", TypeUsage.Create(new EntityType())); navigationProperty.SetConfiguration(42); Assert.Equal(42, navigationProperty.GetConfiguration()); }