Example #1
0
 private static IEnumerable<NavigationProperty> GetNavigationPropertiesForContainer(OdcmClass odcmClass)
 {
     return odcmClass.NavigationProperties().Select(Property.AsContainerNavigationProperty);
 }
Example #2
0
 private static IEnumerable<Property> GetObsoletedNavigationProperties(OdcmClass odcmClass)
 {
     return odcmClass.NavigationProperties().Where(p => NamesService.GetPropertyName(p) != NamesService.GetModelPropertyName(p))
             .Select(Property.AsObsoletedNavigationProperty);
 }
Example #3
0
 private static IEnumerable<Property> GetIConcreteNavigationPropertiesForConcrete(OdcmClass odcmClass)
 {
     return odcmClass.NavigationProperties().Select(Property.AsConcreteNavigationProperty);
 }
Example #4
0
 private static IEnumerable<FetcherNavigationProperty> GetIFetcherNavigationPropertiesForFetcher(OdcmClass odcmClass)
 {
     return odcmClass.NavigationProperties().Select(Property.AsIFetcherNavigationPropertyForFetcher);
 }
Example #5
0
 private static IEnumerable<Property> GetImplicitPropertiesForConcrete(OdcmClass odcmClass)
 {
     return odcmClass.NavigationProperties().Select(Property.AsNavigationAccessorProperty);
 }
Example #6
0
 private static IEnumerable<Field> GetNavigationFields(OdcmClass odcmClass)
 {
     return odcmClass.NavigationProperties(false).Select(Field.ForNavigationProperty);
 }
Example #7
0
 private static IEnumerable<Field> GetFetcherFields(OdcmClass odcmClass)
 {
     return odcmClass.NavigationProperties(false).Select(Field.ForNavigationFetcherProperty)
         .Concat(odcmClass.NavigationProperties(true).Select(Field.ForFetcherNavigationCollectionProperty));
 }
Example #8
0
 private static IEnumerable<Field> GetCollectionFields(OdcmClass odcmClass)
 {
     return odcmClass.NavigationProperties(true).Select(Field.ForConcreteNavigationCollectionProperty);
 }
Example #9
0
 private static IEnumerable<Method> ForContainerAddToCollection(OdcmClass odcmClass)
 {
     return odcmClass.NavigationProperties()
             .Where(p => p.IsCollection)
             .Select(p => new ContainerAddToCollectionMethod(p));
 }