コード例 #1
0
        public static string SELECT(IEntity parent)
        {
            QueryConditions conditions = new QueryConditions {
                Relation = RelationInfo.New()
            };

            conditions.Relation.OidParent  = parent.Oid;
            conditions.Relation.ParentType = parent.EntityType;

            return(Relation.SELECT(conditions, true));
        }
コード例 #2
0
ファイル: Relation.cs プロジェクト: anastasiaramos/moleQule
        protected virtual void CopyFrom(RelationInfo source)
        {
            if (source == null)
            {
                return;
            }

            Oid        = source.Oid;
            OidParent  = source.OidParent;
            ParentType = source.ParentType;
            OidChild   = source.OidChild;
            ChildType  = source.ChildType;
        }
コード例 #3
0
ファイル: Relation.cs プロジェクト: anastasiaramos/moleQule
        public static Relation CloneAsNew(RelationInfo source)
        {
            Relation clon = Relation.New();;

            clon.Base.CopyValues(source);

            clon.Oid = (new Random()).Next();


            clon.MarkNew();


            return(clon);
        }
コード例 #4
0
ファイル: Relation.cs プロジェクト: anastasiaramos/moleQule
 internal static string SELECT(long oid, bool lockTable)
 {
     return(SELECT(new QueryConditions {
         Relation = RelationInfo.New(oid)
     }, lockTable));
 }