本文整理汇总了C#中DbModelBuilder.MapPropertiesOf方法的典型用法代码示例。如果您正苦于以下问题:C# DbModelBuilder.MapPropertiesOf方法的具体用法?C# DbModelBuilder.MapPropertiesOf怎么用?C# DbModelBuilder.MapPropertiesOf使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DbModelBuilder
的用法示例。
在下文中一共展示了DbModelBuilder.MapPropertiesOf方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnModelCreating
protected override void OnModelCreating( DbModelBuilder modelBuilder )
{
base.OnModelCreating( modelBuilder );
modelBuilder.Entity<Address>()
.ToTable( "dbo.PersonAddresses" );
modelBuilder.MapPropertiesOf<Address>();
modelBuilder.ComplexType<BornInfo>();
var person = modelBuilder.Entity<Person>();
person.HasMany( p => p.Addresses )
.WithOptional()
.HasForeignKey( a => a.PersonId )
.WillCascadeOnDelete();
modelBuilder.MapPropertiesOf<Person>(
propertiesToSkip: new[]
{
ReflectionHelper.GetPropertyName<Person>( p => p.Info ),
ReflectionHelper.GetPropertyName<Person>( p => p.Addresses )
} );
var companyState = modelBuilder.Entity<Company.State>()
.ToTable( "Companies" );
modelBuilder.MapPropertiesOf<Company.State>();
}