public static PropertyInfo[] GetCollectionMembers(this EntityObjectStore.LocalContext context, Type type) { return(context.GetNavigationMembers(type).Where(x => CollectionUtils.IsCollection(x.PropertyType)).ToArray()); }
public static PropertyInfo[] GetAllMembers(this EntityObjectStore.LocalContext context, Type type) { return(context.GetMembers(type).Union(context.GetNavigationMembers(type)).ToArray()); }
public static PropertyInfo[] GetReferenceMembers(this EntityObjectStore.LocalContext context, Type type) => context.GetNavigationMembers(type).Where(x => !CollectionUtils.IsCollection(x.PropertyType)).ToArray();