Esempio n. 1
0
		public override AdditionalFromClause Clone(CloneContext cloneContext)
		{
			var joinClause = new NhJoinClause(ItemName, ItemType, FromExpression);
			foreach (var withClause in Restrictions)
			{
				var withClause2 = new NhWithClause(withClause.Predicate);
				joinClause.Restrictions.Add(withClause2);
			}

			cloneContext.QuerySourceMapping.AddMapping(this, new QuerySourceReferenceExpression(joinClause));
			return base.Clone(cloneContext);
		}
Esempio n. 2
0
        public override AdditionalFromClause Clone(CloneContext cloneContext)
        {
            var joinClause = new NhJoinClause(ItemName, ItemType, FromExpression);

            foreach (var withClause in Restrictions)
            {
                var withClause2 = new NhWithClause(withClause.Predicate);
                joinClause.Restrictions.Add(withClause2);
            }

            cloneContext.QuerySourceMapping.AddMapping(this, new QuerySourceReferenceExpression(joinClause));
            return(base.Clone(cloneContext));
        }