public void MapComplexType_should_create_complex_type_with_clr_type_name_and_add_to_model() { var model = new EdmModel(DataSpace.CSpace); var mockType = new MockType("Foo"); var modelConfiguration = new ModelConfiguration(); modelConfiguration.ComplexType(mockType); var typeMapper = new TypeMapper(new MappingContext(modelConfiguration, new ConventionsConfiguration(), model)); var complexType = typeMapper.MapComplexType(mockType); Assert.NotNull(complexType); Assert.Same(complexType, model.GetComplexType("Foo")); }
public void GetComplexType_should_return_correct_type() { var model = new EdmModel(DataSpace.CSpace); var complexType = model.AddComplexType("Foo"); var foundComplexType = model.GetComplexType("Foo"); Assert.NotNull(foundComplexType); Assert.Same(complexType, foundComplexType); }
private void ConfigureComplexTypes(EdmModel model) { DebugCheck.NotNull(model); foreach (var complexTypeConfiguration in ActiveComplexTypeConfigurations) { var complexType = model.GetComplexType(complexTypeConfiguration.ClrType); Debug.Assert(complexType != null); complexTypeConfiguration.Configure(complexType); } }