public void String_FK_unicode_is_preferred_if_specified() { var model = CreateModel(); var mapper = new TestRelationalTypeMapper(); Assert.Equal( "ansi_string(900)", mapper.FindMapping(model.FindEntityType(typeof(MyRelatedType3)).FindProperty("Id")).StoreType); Assert.Equal( "just_string(450)", mapper.FindMapping(model.FindEntityType(typeof(MyRelatedType4)).FindProperty("Relationship2Id")).StoreType); }
public void Key_store_type_if_preferred_if_specified() { var model = CreateModel(); var mapper = new TestRelationalTypeMapper(); Assert.Equal( "money", mapper.FindMapping(model.FindEntityType(typeof(MyType)).FindProperty("Id")).StoreType); Assert.Equal( "dec", mapper.FindMapping(model.FindEntityType(typeof(MyRelatedType1)).FindProperty("Relationship2Id")).StoreType); }
public void Binary_FK_max_length_is_preferred_if_specified() { var model = CreateModel(); var mapper = new TestRelationalTypeMapper(); Assert.Equal( "just_binary(100)", mapper.FindMapping(model.FindEntityType(typeof(MyRelatedType2)).FindProperty("Id")).StoreType); Assert.Equal( "just_binary(767)", mapper.FindMapping(model.FindEntityType(typeof(MyRelatedType3)).FindProperty("Relationship2Id")).StoreType); }
public void String_key_with_unicode_is_picked_up_by_FK() { var model = CreateModel(); var mapper = new TestRelationalTypeMapper(); Assert.Equal( "ansi_string(900)", mapper.FindMapping(model.FindEntityType(typeof(MyRelatedType3)).FindProperty("Id")).StoreType); Assert.Equal( "ansi_string(900)", mapper.FindMapping(model.FindEntityType(typeof(MyRelatedType4)).FindProperty("Relationship1Id")).StoreType); }
public void Binary_key_with_max_length_is_picked_up_by_FK() { var model = CreateModel(); var mapper = new TestRelationalTypeMapper(); Assert.Equal( "just_binary(100)", mapper.FindMapping(model.FindEntityType(typeof(MyRelatedType2)).FindProperty("Id")).StoreType); Assert.Equal( "just_binary(100)", mapper.FindMapping(model.FindEntityType(typeof(MyRelatedType3)).FindProperty("Relationship1Id")).StoreType); }
public void Key_with_store_type_is_picked_up_by_FK() { var model = CreateModel(); var mapper = new TestRelationalTypeMapper(); Assert.Equal( "money", mapper.FindMapping(model.FindEntityType(typeof(MyType)).FindProperty("Id")).StoreType); Assert.Equal( "money", mapper.FindMapping(model.FindEntityType(typeof(MyRelatedType1)).FindProperty("Relationship1Id")).StoreType); }
public void String_FK_max_length_is_preferred_if_specified() { var model = CreateModel(); var mapper = new TestRelationalTypeMapper(new RelationalTypeMapperDependencies()); Assert.Equal( "just_string(200)", mapper.FindMapping(model.FindEntityType(typeof(MyRelatedType1)).FindProperty("Id")).StoreType); Assert.Equal( "just_string(787)", mapper.FindMapping(model.FindEntityType(typeof(MyRelatedType2)).FindProperty("Relationship2Id")).StoreType); }
public void String_key_with_max_length_is_picked_up_by_FK() { var model = CreateModel(); var mapper = new TestRelationalTypeMapper(new RelationalTypeMapperDependencies()); Assert.Equal( "just_string(200)", mapper.FindMapping(model.FindEntityType(typeof(MyRelatedType1)).FindProperty("Id")).StoreType); Assert.Equal( "just_string(200)", mapper.FindMapping(model.FindEntityType(typeof(MyRelatedType2)).FindProperty("Relationship1Id")).StoreType); }