public override NonUpdatableAttribute GetNonUpdatableAttribute(Type type, TypeExtension typeExt, MemberAccessor member, out bool isSet) { NonUpdatableAttribute attr = member.GetAttribute <NonUpdatableAttribute>(); if (attr != null) { isSet = true; return(attr); } return(base.GetNonUpdatableAttribute(type, typeExt, member, out isSet)); }
public override NonUpdatableAttribute GetNonUpdatableAttribute(Type type, TypeExtension typeExt, MemberAccessor member, out bool isSet) { foreach (MetadataProviderBase p in _list) { NonUpdatableAttribute value = p.GetNonUpdatableAttribute(type, typeExt, member, out isSet); if (isSet) { return(value); } } return(base.GetNonUpdatableAttribute(type, typeExt, member, out isSet)); }
public SqlField( Type systemType, string name, string physicalName, bool nullable, int pkOrder, NonUpdatableAttribute nonUpdatableAttribute, MemberMapper memberMapper) { SystemType = systemType; Alias = name.Replace('.', '_'); Name = name; Nullable = nullable; PrimaryKeyOrder = pkOrder; _memberMapper = memberMapper; _physicalName = physicalName; _nonUpdatableAttribute = nonUpdatableAttribute; }