public ParameterDirection Direction = ParameterDirection.Input; //true for Identity columns public EntityCommandParameter(EntityMemberInfo sourceMember) { SourceMember = sourceMember; Name = sourceMember.MemberName; //@ is added by DbSqlBuilder DataType = sourceMember.DataType; Size = sourceMember.Size; DefaultValue = sourceMember.DefaultValue; }
public EntityKeyInfo(string keyName, KeyType keyType, EntityInfo entity, EntityMemberInfo ownerMember = null) { Name = keyName; KeyType = keyType; Entity = entity; OwnerMember = ownerMember; entity.Keys.Add(this); }
public EntityKeyInfo(EntityInfo entity, KeyType keyType, EntityMemberInfo ownerMember = null, string alias = null) { KeyType = keyType; Entity = entity; OwnerMember = ownerMember; Alias = alias; entity.Keys.Add(this); }
public void AddMember(EntityMemberInfo member) { try { member.Index = this.Members.Count; Members.Add(member); MembersByName.Add(member.MemberName, member); } catch (Exception ex) { ex.AddValue("MemberName", member.MemberName); throw; } }
public LinqCommandInfo CountCommand; //counts child records for a given parent - used by CanDelete() method public EntityReferenceInfo(EntityMemberInfo fromMember, EntityKeyInfo fromKey, EntityKeyInfo toKey) { FromMember = fromMember; FromKey = fromKey; ToKey = toKey; ToKey.Entity.Flags |= EntityFlags.IsReferenced; var fromEnt = fromMember.Entity; //if it is ref from table, register incoming reference if (fromEnt.Kind == EntityKind.Table) { ToKey.Entity.IncomingReferences.Add(fromMember); } if (fromEnt == ToKey.Entity) { fromEnt.Flags |= EntityFlags.SelfReferencing; } }
public ChildEntityListInfo(EntityMemberInfo ownerMember) { OwnerMember = ownerMember; }
public EntityKeyMemberInfo(EntityMemberInfo member, bool desc) { Member = member; Desc = desc; }
public bool IsSet(EntityMemberInfo member) { return(Bits.Get(member.ValueIndex)); }
public void Set(EntityMemberInfo member, bool value = true) { Bits.Set(member.ValueIndex, value); }
public void Set(EntityMemberInfo member, bool value = true) { Bits[member.ValueIndex] = value; }
public bool IsSet(EntityMemberInfo member) { return(Bits[member.ValueIndex]); }