本文整理汇总了C#中System.Data.Entity.Core.Metadata.Edm.EntityType.GetDeclaredPrimitiveProperties方法的典型用法代码示例。如果您正苦于以下问题:C# EntityType.GetDeclaredPrimitiveProperties方法的具体用法?C# EntityType.GetDeclaredPrimitiveProperties怎么用?C# EntityType.GetDeclaredPrimitiveProperties使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Data.Entity.Core.Metadata.Edm.EntityType
的用法示例。
在下文中一共展示了EntityType.GetDeclaredPrimitiveProperties方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetPrimitiveProperties_should_return_only_primitive_properties
public void GetPrimitiveProperties_should_return_only_primitive_properties()
{
var entityType = new EntityType("E", "N", DataSpace.CSpace);
var property1 = EdmProperty.Primitive("Foo", PrimitiveType.GetEdmPrimitiveType(PrimitiveTypeKind.String));
entityType.AddMember(property1);
var property = property1;
entityType.AddComplexProperty("Bar", new ComplexType("C"));
Assert.Equal(1, entityType.GetDeclaredPrimitiveProperties().Count());
Assert.True(entityType.GetDeclaredPrimitiveProperties().Contains(property));
}
示例2: Map_should_set_correct_name_and_type
public void Map_should_set_correct_name_and_type()
{
var entityType = new EntityType("E", "N", DataSpace.CSpace);
var mappingContext
= new MappingContext(new ModelConfiguration(), new ConventionsConfiguration(), new EdmModel(DataSpace.CSpace));
new PropertyMapper(new TypeMapper(mappingContext))
.Map(new MockPropertyInfo(typeof(int), "Foo"), entityType, () => new EntityTypeConfiguration(typeof(object)));
Assert.Equal(1, entityType.DeclaredProperties.Count);
var property = entityType.GetDeclaredPrimitiveProperties().SingleOrDefault(p => p.Name == "Foo");
Assert.Equal(PrimitiveType.GetEdmPrimitiveType(PrimitiveTypeKind.Int32), property.PrimitiveType);
}
示例3: Configure_should_configure_and_order_keys_when_keys_and_order_specified
public void Configure_should_configure_and_order_keys_when_keys_and_order_specified()
{
var entityType = new EntityType
{
Name = "E"
};
var property = EdmProperty.Primitive("P2", PrimitiveType.GetEdmPrimitiveType(PrimitiveTypeKind.String));
entityType.AddMember(property);
var property1 = EdmProperty.Primitive("P1", PrimitiveType.GetEdmPrimitiveType(PrimitiveTypeKind.String));
entityType.AddMember(property1);
var entityTypeConfiguration = new EntityTypeConfiguration(typeof(object));
var mockPropertyInfo2 = new MockPropertyInfo(typeof(int), "P2");
entityTypeConfiguration.Key(mockPropertyInfo2);
entityTypeConfiguration.Property(new PropertyPath(mockPropertyInfo2)).ColumnOrder = 1;
(entityType.GetDeclaredPrimitiveProperties().SingleOrDefault(p => p.Name == "P2")).SetClrPropertyInfo(mockPropertyInfo2);
var mockPropertyInfo1 = new MockPropertyInfo(typeof(int), "P1");
entityTypeConfiguration.Key(mockPropertyInfo1);
entityTypeConfiguration.Property(new PropertyPath(mockPropertyInfo1)).ColumnOrder = 0;
(entityType.GetDeclaredPrimitiveProperties().SingleOrDefault(p => p.Name == "P1")).SetClrPropertyInfo(mockPropertyInfo1);
entityTypeConfiguration.Configure(entityType, new EdmModel());
Assert.Equal(2, entityType.DeclaredKeyProperties.Count);
Assert.Equal("P1", entityType.DeclaredKeyProperties.First().Name);
}
示例4: GetPrimitiveProperty_should_return_correct_property
public void GetPrimitiveProperty_should_return_correct_property()
{
var entityType = new EntityType("E", "N", DataSpace.CSpace);
var property1 = EdmProperty.Primitive("Foo", PrimitiveType.GetEdmPrimitiveType(PrimitiveTypeKind.String));
entityType.AddMember(property1);
var property = property1;
var foundProperty = entityType.GetDeclaredPrimitiveProperties().SingleOrDefault(p => p.Name == "Foo");
Assert.NotNull(foundProperty);
Assert.Same(property, foundProperty);
}
示例5: Map_should_set_correct_nullability
public void Map_should_set_correct_nullability()
{
var entityType = new EntityType();
var mappingContext
= new MappingContext(new ModelConfiguration(), new ConventionsConfiguration(), new EdmModel().Initialize());
new PropertyMapper(new TypeMapper(mappingContext))
.Map(
new MockPropertyInfo(typeof(int?), "Foo"),
entityType, () => new EntityTypeConfiguration(typeof(object)));
var property = entityType.GetDeclaredPrimitiveProperties().SingleOrDefault(p => p.Name == "Foo");
Assert.Equal(PrimitiveType.GetEdmPrimitiveType(PrimitiveTypeKind.Int32), property.PrimitiveType);
Assert.Equal(true, property.Nullable);
new PropertyMapper(new TypeMapper(mappingContext))
.Map(
new MockPropertyInfo(typeof(int), "Bar"),
entityType, () => new EntityTypeConfiguration(typeof(object)));
property = entityType.GetDeclaredPrimitiveProperties().SingleOrDefault(p => p.Name == "Bar");
Assert.Equal(PrimitiveType.GetEdmPrimitiveType(PrimitiveTypeKind.Int32), property.PrimitiveType);
Assert.Equal(false, property.Nullable);
}