public virtual MarshalQuery FromQuery(IQuery query) { MarshalQuery mq = new MarshalQuery(); if (query is NPathQuery) { mq.QueryType = "NPathQuery"; } if (query is SqlQuery) { mq.QueryType = "SqlQuery"; } IClassMap classMap = Context.DomainMap.MustGetClassMap(query.PrimaryType); mq.PrimitiveType = classMap.GetName(); mq.QueryString = query.Query.ToString(); foreach (IQueryParameter p in query.Parameters) { MarshalParameter mp = new MarshalParameter(); mp.DbType = p.DbType; mp.Name = p.Name; mp.Value = FromParameterValue(p); mq.Parameters.Add(mp); } return(mq); }
public object ToParameterValue(MarshalParameter parameter) { return ToValue(parameter.DbType, parameter.Value); }
public virtual MarshalQuery FromQuery(IQuery query) { MarshalQuery mq = new MarshalQuery() ; if (query is NPathQuery) mq.QueryType = "NPathQuery"; if (query is SqlQuery) mq.QueryType = "SqlQuery"; IClassMap classMap = Context.DomainMap.MustGetClassMap(query.PrimaryType); mq.PrimitiveType = classMap.GetName() ; mq.QueryString = query.Query.ToString() ; foreach (IQueryParameter p in query.Parameters) { MarshalParameter mp = new MarshalParameter() ; mp.DbType = p.DbType; mp.Name = p.Name ; mp.Value = FromParameterValue(p) ; mq.Parameters.Add(mp); } return mq; }
public object ToParameterValue(MarshalParameter parameter) { return(ToValue(parameter.DbType, parameter.Value)); }