<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>Wilson.ORQuery</title><link>http://www.codeplex.com/WilsonORQuery/Project/ProjectRss.aspx</link><description>Wilson.ORMapper query framework similar to nHibernate&amp;#39;s DetachedCriteria.</description><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/WilsonORQuery/Wiki/View.aspx?title=Home&amp;version=10</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Wilson.ORMapper query framework similar to nHibernate&amp;#39;s DetachedCriteria.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Simple Code Sample&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
QueryBuilder&amp;lt;Product&amp;gt; builder = new QueryBuilder&amp;lt;Product&amp;gt;.With(objectSpace.QueryHelper);
 
builder.Add(Expression.GreaterThan(&amp;quot;price&amp;quot;,10));
builder.Add(Expression.Equals(&amp;quot;visible&amp;quot;,true));
 
builder.AddOrder(OrderBy.For&amp;lt;Product&amp;gt;(&amp;quot;title&amp;quot;));
 
string query = builder.GetObjectQuery();
return objectSpace.GetObjectSet(query);
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;Warning&lt;/b&gt;&lt;br /&gt;This release is early and experimental, probably not safe in a production environment. Also the query strings generated have not been tested with anything other than SQL Server 2000/2005.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;WilsonOR.Wrapper Integration&lt;/b&gt;&lt;br /&gt;Add something like this to Data_T.cs (http://code.google.com/p/wilsonormapper/source/browse/trunk/WilsonORWrapper/WilsonORWrapper/Services/Data_T.cs) or even better, inherit from Data_T.cs.&lt;br /&gt;&lt;pre&gt;
protected static QueryBuilder&amp;lt;T&amp;gt; GetQueryBuilder()
{
     return QueryBuilder&amp;lt;T&amp;gt;.With(DataProvider.ObjectSpace.QueryHelper);
}
 
public static Collection&amp;lt;T&amp;gt; Retrieve(QueryBuilder&amp;lt;T&amp;gt; builder)
{
      return InnerRetrieveMany(builder.GetObjectQuery(),false);
}
&lt;/pre&gt; &lt;br /&gt;then utilized like so...&lt;br /&gt;&lt;pre&gt;
public class ProductRepository : Data&amp;lt;Product&amp;gt;
{
     public static IList&amp;lt;Product&amp;gt; RetrieveManyByPrice(decimal price)
     {
          QueryBuilder builder = GetQueryBuilder();
          builder.Add(Expression.Equals(&amp;quot;price&amp;quot;,price);
          return Retrieve(builder);
     }
}
&lt;/pre&gt;
&lt;/div&gt;</description><author>mxmissile</author><pubDate>Mon, 19 May 2008 13:36:06 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080519013606P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/WilsonORQuery/Wiki/View.aspx?title=Home&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Wilson.ORMapper query framework similar to nHibernate&amp;#39;s DetachedCriteria.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Simple Code Sample&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
QueryBuilder&amp;lt;Product&amp;gt; builder = new QueryBuilder&amp;lt;Product&amp;gt;.With(objectSpace.QueryHelper);
 
builder.Add(Expression.GreaterThan(&amp;quot;price&amp;quot;,10));
builder.Add(Expression.Equals(&amp;quot;visible&amp;quot;,true));
 
builder.AddOrder(OrderBy.For&amp;lt;Product&amp;gt;(&amp;quot;title&amp;quot;));
 
string query = builder.GetObjectQuery();
return objectSpace.GetObjectSet(query);
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;Warning&lt;/b&gt;&lt;br /&gt;This release is early and experimental, probably not safe in a production environment.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;WilsonOR.Wrapper Integration&lt;/b&gt;&lt;br /&gt;Add something like this to Data_T.cs (http://code.google.com/p/wilsonormapper/source/browse/trunk/WilsonORWrapper/WilsonORWrapper/Services/Data_T.cs) or even better, inherit from Data_T.cs.&lt;br /&gt;&lt;pre&gt;
protected static QueryBuilder&amp;lt;T&amp;gt; GetQueryBuilder()
{
     return QueryBuilder&amp;lt;T&amp;gt;.With(DataProvider.ObjectSpace.QueryHelper);
}
 
public static Collection&amp;lt;T&amp;gt; Retrieve(QueryBuilder&amp;lt;T&amp;gt; builder)
{
      return InnerRetrieveMany(builder.GetObjectQuery(),false);
}
&lt;/pre&gt; &lt;br /&gt;then utilized like so...&lt;br /&gt;&lt;pre&gt;
public class ProductRepository : Data&amp;lt;Product&amp;gt;
{
     public static IList&amp;lt;Product&amp;gt; RetrieveManyByPrice(decimal price)
     {
          QueryBuilder builder = GetQueryBuilder();
          builder.Add(Expression.Equals(&amp;quot;price&amp;quot;,price);
          return Retrieve(builder);
     }
}
&lt;/pre&gt;
&lt;/div&gt;</description><author>mxmissile</author><pubDate>Fri, 16 May 2008 21:32:30 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080516093230P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/WilsonORQuery/Wiki/View.aspx?title=Home&amp;version=8</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Wilson.ORMapper query framework similar to nHibernate&amp;#39;s DetachedCriteria.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Simple Code Sample&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
QueryBuilder&amp;lt;Product&amp;gt; builder = new QueryBuilder&amp;lt;Product&amp;gt;.With(objectSpace.QueryHelper);
 
builder.Add(Expression.GreaterThan(&amp;quot;price&amp;quot;,10));
builder.Add(Expression.Equals(&amp;quot;visible&amp;quot;,true));
 
builder.AddOrder(OrderBy.For&amp;lt;Product&amp;gt;(&amp;quot;title&amp;quot;));
 
string query = builder.GetObjectQuery();
return objectSpace.GetObjectSet(query);
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;Warning&lt;/b&gt;&lt;br /&gt;This release is early and experimental, probably not safe in a production environment.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;WilsonOR.Wrapper Integration&lt;/b&gt;&lt;br /&gt;Add something like this to Data&lt;i&gt;T.cs (http://code.google.com/p/wilsonormapper/source/browse/trunk/WilsonORWrapper/WilsonORWrapper/Services/Data&lt;/i&gt;T.cs)&lt;br /&gt;&lt;pre&gt;
protected static QueryBuilder&amp;lt;T&amp;gt; GetQueryBuilder()
{
     return QueryBuilder&amp;lt;T&amp;gt;.With(DataProvider.ObjectSpace.QueryHelper);
}
 
public static Collection&amp;lt;T&amp;gt; Retrieve(QueryBuilder&amp;lt;T&amp;gt; builder)
{
      return InnerRetrieveMany(builder.GetObjectQuery(),false);
}
&lt;/pre&gt; &lt;br /&gt;then utilized like so...&lt;br /&gt;&lt;pre&gt;
public class ProductRepository : Data&amp;lt;Product&amp;gt;
{
     public static IList&amp;lt;Product&amp;gt; RetrieveManyByPrice(decimal price)
     {
          QueryBuilder builder = GetQueryBuilder();
          builder.Add(Expression.Equals(&amp;quot;price&amp;quot;,price);
          return Retrieve(builder);
     }
}
&lt;/pre&gt;
&lt;/div&gt;</description><author>mxmissile</author><pubDate>Fri, 16 May 2008 21:29:31 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080516092931P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/WilsonORQuery/Wiki/View.aspx?title=Home&amp;version=7</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Wilson.ORMapper query framework similar to nHibernate&amp;#39;s DetachedCriteria.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Simple Code Sample&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
QueryBuilder&amp;lt;Product&amp;gt; builder = new QueryBuilder&amp;lt;Product&amp;gt;.With(objectSpace.QueryHelper);
 
builder.Add(Expression.GreaterThan(&amp;quot;price&amp;quot;,10));
builder.Add(Expression.Equals(&amp;quot;visible&amp;quot;,true));
 
builder.AddOrder(OrderBy.For&amp;lt;Product&amp;gt;(&amp;quot;title&amp;quot;));
 
string query = builder.GetObjectQuery();
return objectSpace.GetObjectSet(query);
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;Warning&lt;/b&gt;&lt;br /&gt;This release is early and experimental, probably not safe in a production environment.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;WilsonOR.Wrapper Integration&lt;/b&gt;&lt;br /&gt;Add something like this to Data&lt;i&gt;T.cs : http://code.google.com/p/wilsonormapper/source/browse/trunk/WilsonORWrapper/WilsonORWrapper/Services/Data&lt;/i&gt;T.cs&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
protected static QueryBuilder&amp;lt;T&amp;gt; GetQueryBuilder()
{
     return QueryBuilder&amp;lt;T&amp;gt;.With(DataProvider.ObjectSpace.QueryHelper);
}
 
public static Collection&amp;lt;T&amp;gt; Retrieve(QueryBuilder&amp;lt;T&amp;gt; builder)
{
      return InnerRetrieveMany(builder.GetObjectQuery(),false);
}
&lt;/pre&gt; &lt;br /&gt;then utilized it like so...&lt;br /&gt;&lt;pre&gt;
public class ProductRepository : Data&amp;lt;Product&amp;gt;
{
     public static IList&amp;lt;Product&amp;gt; RetrieveManyByPrice(decimal price)
     {
          QueryBuilder builder = GetQueryBuilder();
          builder.Add(Expression.Equals(&amp;quot;price&amp;quot;,price);
          return Retrieve(builder);
     }
}
&lt;/pre&gt;
&lt;/div&gt;</description><author>mxmissile</author><pubDate>Fri, 16 May 2008 21:28:36 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080516092836P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/WilsonORQuery/Wiki/View.aspx?title=Home&amp;version=6</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Wilson.ORMapper query framework similar to nHibernate&amp;#39;s DetachedCriteria.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Simple Code Sample&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
QueryBuilder&amp;lt;Product&amp;gt; builder = new QueryBuilder&amp;lt;Product&amp;gt;.With(objectSpace.QueryHelper);
 
builder.Add(Expression.GreaterThan(&amp;quot;price&amp;quot;,10));
builder.Add(Expression.Equals(&amp;quot;visible&amp;quot;,true));
 
builder.AddOrder(OrderBy.For&amp;lt;Product&amp;gt;(&amp;quot;title&amp;quot;));
 
string query = builder.GetObjectQuery();
return objectSpace.GetObjectSet(query);
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;Warning&lt;/b&gt;&lt;br /&gt;This release is early and experimental, probably not safe in a production environment.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;WilsonOR.Wrapper Integration&lt;/b&gt;&lt;br /&gt;Add something like this to Data&lt;i&gt;T.cs : http://code.google.com/p/wilsonormapper/source/browse/trunk/WilsonORWrapper/WilsonORWrapper/Services/Data&lt;/i&gt;T.cs&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
protected static QueryBuilder&amp;lt;T&amp;gt; GetQueryBuilder()
{
     return QueryBuilder&amp;lt;T&amp;gt;.With(DataProvider.ObjectSpace.QueryHelper);
}
 
public static Collection&amp;lt;T&amp;gt; Retrieve(QueryBuilder&amp;lt;T&amp;gt; builder)
{
      return InnerRetrieveMany(builder.GetObjectQuery(),false);
}
&lt;/pre&gt; &lt;br /&gt;then utilized it like so...&lt;br /&gt;&lt;pre&gt;
public class ProductRepository : Data&amp;lt;Product&amp;gt;
{
     public static IList&amp;lt;Product&amp;gt; RetrieveByPrice(decimal price)
     {
          QueryBuilder builder = GetQueryBuilder();
          builder.Add(Expression.Equals(&amp;quot;price&amp;quot;,price);
          return Retrieve(builder);
     }
}
&lt;/pre&gt;
&lt;/div&gt;</description><author>mxmissile</author><pubDate>Fri, 16 May 2008 21:27:56 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080516092756P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/WilsonORQuery/Wiki/View.aspx?title=Home&amp;version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Wilson.ORMapper query framework similar to nHibernate&amp;#39;s DetachedCriteria.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Simple Code Sample&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
QueryBuilder&amp;lt;Product&amp;gt; builder = new QueryBuilder&amp;lt;Product&amp;gt;.With(objectSpace.QueryHelper);
 
builder.Add(Expression.GreaterThan(&amp;quot;price&amp;quot;,10));
builder.Add(Expression.Equals(&amp;quot;visible&amp;quot;,true));
 
builder.AddOrder(OrderBy.For&amp;lt;Product&amp;gt;(&amp;quot;title&amp;quot;));
 
string query = builder.GetObjectQuery();
return objectSpace.GetObjectSet(query);
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;Warning&lt;/b&gt;&lt;br /&gt;This release is early and experimental, probably not safe in a production environment.&lt;br /&gt;
&lt;/div&gt;</description><author>mxmissile</author><pubDate>Fri, 16 May 2008 21:11:34 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080516091134P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/WilsonORQuery/Wiki/View.aspx?title=Home&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Wilson.ORMapper query framework similar to nHibernate&amp;#39;s DetachedCriteria.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Simple Code Sample&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
QueryBuilder&amp;lt;Product&amp;gt; builder = new QueryBuilder&amp;lt;Product&amp;gt;(objectSpace.QueryHelper);
 
builder.Add(Expression.GreaterThan(&amp;quot;price&amp;quot;,10));
builder.Add(Expression.Equals(&amp;quot;visible&amp;quot;,true));
 
string query = builder.GetObjectQuery();
return objectSpace.GetObjectSet(query);
&lt;/pre&gt; &lt;br /&gt;&lt;b&gt;Warning&lt;/b&gt;&lt;br /&gt;This release is early and experimental, probably not safe in a production environment.&lt;br /&gt;
&lt;/div&gt;</description><author>mxmissile</author><pubDate>Fri, 16 May 2008 21:08:17 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080516090817P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/WilsonORQuery/Wiki/View.aspx?title=Home&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Wilson.ORMapper query framework similar to nHibernate&amp;#39;s DetachedCriteria.&lt;br /&gt;&lt;br /&gt;Very Simple Example&amp;#58;&lt;br /&gt;&lt;br /&gt;QueryBuilder&amp;#60;Product&amp;#62; builder &amp;#61; new QueryBuilder&amp;#60;Product&amp;#62;&amp;#40;objectSpace.QueryHelper&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;builder.Add&amp;#40;Expression.GreaterThan&amp;#40;&amp;#34;price&amp;#34;,10&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;builder.Add&amp;#40;Expression.Equals&amp;#40;&amp;#34;visible&amp;#34;,true&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;string query &amp;#61; builder.GetObjectQuery&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;return objectSpace.GetObjectSet&amp;#40;query&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;This release is early and experimental, probably not safe in a production environment.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Simple Code Sample&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
QueryBuilder&amp;lt;Product&amp;gt; builder = new QueryBuilder&amp;lt;Product&amp;gt;(objectSpace.QueryHelper);
 
builder.Add(Expression.GreaterThan(&amp;quot;price&amp;quot;,10));
builder.Add(Expression.Equals(&amp;quot;visible&amp;quot;,true));
 
string query = builder.GetObjectQuery();
return objectSpace.GetObjectSet(query);
&lt;/pre&gt;
&lt;/div&gt;</description><author>mxmissile</author><pubDate>Fri, 16 May 2008 21:07:16 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080516090716P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/WilsonORQuery/Wiki/View.aspx?title=Home&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Wilson.ORMapper query framework similar to nHibernate&amp;#39;s DetachedCriteria.&lt;br /&gt;&lt;br /&gt;Very Simple Example&amp;#58;&lt;br /&gt;&lt;br /&gt;QueryBuilder&amp;#60;Product&amp;#62; builder &amp;#61; new QueryBuilder&amp;#60;Product&amp;#62;&amp;#40;objectSpace.QueryHelper&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;builder.Add&amp;#40;Expression.GreaterThan&amp;#40;&amp;#34;price&amp;#34;,10&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;builder.Add&amp;#40;Expression.Equals&amp;#40;&amp;#34;visible&amp;#34;,true&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;string query &amp;#61; builder.GetObjectQuery&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;return objectSpace.GetObjectSet&amp;#40;query&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;This release is early and experimental, probably not safe in a production environment.&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</description><author>mxmissile</author><pubDate>Fri, 16 May 2008 21:03:15 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080516090315P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/WilsonORQuery/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>mxmissile</author><pubDate>Fri, 16 May 2008 20:55:16 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080516085516P</guid></item></channel></rss>