Exemple #1
0
        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);
 }
Exemple #3
0
 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;
 }
Exemple #8
0
 public bool IsSet(EntityMemberInfo member)
 {
     return(Bits.Get(member.ValueIndex));
 }
Exemple #9
0
 public void Set(EntityMemberInfo member, bool value = true)
 {
     Bits.Set(member.ValueIndex, value);
 }
Exemple #10
0
 public void Set(EntityMemberInfo member, bool value = true)
 {
     Bits[member.ValueIndex] = value;
 }
Exemple #11
0
 public bool IsSet(EntityMemberInfo member)
 {
     return(Bits[member.ValueIndex]);
 }