示例#1
0
 void IDbMappingConvention.Apply(DbDatabaseMapping databaseMapping)
 {
     Check.NotNull <DbDatabaseMapping>(databaseMapping, nameof(databaseMapping));
     databaseMapping.EntityContainerMappings.SelectMany <EntityContainerMapping, EntitySetMapping>((Func <EntityContainerMapping, IEnumerable <EntitySetMapping> >)(ecm => ecm.EntitySetMappings)).Each <EntitySetMapping>((Action <EntitySetMapping>)(esm =>
     {
         foreach (EntityTypeMapping entityTypeMapping in esm.EntityTypeMappings)
         {
             if (MappingInheritedPropertiesSupportConvention.RemapsInheritedProperties(databaseMapping, entityTypeMapping) && MappingInheritedPropertiesSupportConvention.HasBaseWithIsTypeOf(esm, entityTypeMapping.EntityType))
             {
                 throw Error.UnsupportedHybridInheritanceMapping((object)entityTypeMapping.EntityType.Name);
             }
         }
     }));
 }