示例#1
0
 private static void ProcessMember(MemberAdapter m, IList <MemberHandler> members)
 {
     if (((!m.HasAttribute <ExcludeAttribute>(false) && !m.HasAttribute <HasOneAttribute>(false)) && (!m.HasAttribute <HasManyAttribute>(false) && !m.HasAttribute <HasAndBelongsToManyAttribute>(false))) && (!m.HasAttribute <BelongsToAttribute>(false) && !m.HasAttribute <LazyLoadAttribute>(false)))
     {
         var member = MemberHandler.NewObject(m);
         if (member.Is.Key)
         {
             members.Add(member);
         }
         else
         {
             members.Add(member);
         }
     }
 }
示例#2
0
 private static bool IsExcludeMember(MemberAdapter m)
 {
     if (m.HasAttribute <ExcludeAttribute>(false))
     {
         return(true);
     }
     //			if(m.MemberType.IsGenericType) {
     //				if (m.MemberType.GetGenericTypeDefinition() == typeof(BelongsTo<,>)) {
     //					return false;
     //				}
     //				if(m.MemberType.IsNullable()){
     //					return false;
     //				}
     //				return true;
     //			}
     return(false);
 }
示例#3
0
		private static bool IsExcludeMember(MemberAdapter m)
		{
			if (m.HasAttribute<ExcludeAttribute> (false)) {
				return true;
			}
//			if(m.MemberType.IsGenericType) {
//				if (m.MemberType.GetGenericTypeDefinition() == typeof(BelongsTo<,>)) {
//					return false;
//				}
//				if(m.MemberType.IsNullable()){
//					return false;
//				}
//				return true;
//			}
			return false;
		}