<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>LINQtoCRM Source Control Rss Feed</title><link>http://www.codeplex.com/LINQtoCRM/SourceControl/ListDownloadableCommits.aspx</link><description>LINQtoCRM Source Control Rss Description</description><item><title>Source code checked in, #96133</title><link>http://linqtocrm.codeplex.com/SourceControl/changeset/changes/96133</link><description>Upgrade&amp;#58; New Version of LabDefaultTemplate.xaml. To upgrade your build definitions, please visit the following link&amp;#58; http&amp;#58;&amp;#47;&amp;#47;go.microsoft.com&amp;#47;fwlink&amp;#47;&amp;#63;LinkId&amp;#61;254563</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 21:40:31 GMT</pubDate><guid isPermaLink="false">Source code checked in, #96133 20121001094031P</guid></item><item><title>Source code checked in, #96132</title><link>http://linqtocrm.codeplex.com/SourceControl/changeset/changes/96132</link><description>Checked in by server upgrade</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 21:33:03 GMT</pubDate><guid isPermaLink="false">Source code checked in, #96132 20121001093303P</guid></item><item><title>Source code checked in, #63489</title><link>http://linqtocrm.codeplex.com/SourceControl/changeset/changes/63489</link><description>Checked in by server upgrade</description><author>_TFSSERVICE</author><pubDate>Tue, 27 Jul 2010 20:28:19 GMT</pubDate><guid isPermaLink="false">Source code checked in, #63489 20100727082819P</guid></item><item><title>Source code checked in, #54946</title><link>http://linqtocrm.codeplex.com/SourceControl/changeset/view/54946</link><description>fix for Item &amp;#35; 10090&amp;#58; filters are now applied correctly when only one of the were statements has filters</description><author>melg</author><pubDate>Thu, 28 Jan 2010 16:50:42 GMT</pubDate><guid isPermaLink="false">Source code checked in, #54946 20100128045042P</guid></item><item><title>Source code checked in, #54945</title><link>http://linqtocrm.codeplex.com/SourceControl/changeset/view/54945</link><description>Added test to expose issue Item &amp;#35; 10090  </description><author>melg</author><pubDate>Thu, 28 Jan 2010 16:48:49 GMT</pubDate><guid isPermaLink="false">Source code checked in, #54945 20100128044849P</guid></item><item><title>Source code checked in, #54944</title><link>http://linqtocrm.codeplex.com/SourceControl/changeset/view/54944</link><description>Fix for Item &amp;#35; 10089, modified WhereBuilder &amp;#38; operator</description><author>melg</author><pubDate>Thu, 28 Jan 2010 15:50:36 GMT</pubDate><guid isPermaLink="false">Source code checked in, #54944 20100128035036P</guid></item><item><title>Source code checked in, #54942</title><link>http://linqtocrm.codeplex.com/SourceControl/changeset/view/54942</link><description>added failing test for Item &amp;#35; 10089  </description><author>melg</author><pubDate>Thu, 28 Jan 2010 14:27:37 GMT</pubDate><guid isPermaLink="false">Source code checked in, #54942 20100128022737P</guid></item><item><title>Patch Uploaded: #5076</title><link>http://linqtocrm.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/advantiss'&gt;advantiss&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;1&amp;#41;&amp;#9;Refactored CrmQueryProvider &amp;#38; QueryProvider, implemented class ResultEntitiesEnumerator&amp;#60;TResult&amp;#62; &amp;#58; IEnumerator&amp;#60;TResult&amp;#62;, IEnumerable&amp;#60;TResult&amp;#62; for accessing linq2crm query results&lt;br /&gt;2&amp;#41;&amp;#9;Implemented support for fetchXml result &amp;#34;hasmorerecords&amp;#34; property &amp;#40;Query&amp;#60;T&amp;#62;.HasMoreRecords&amp;#41;. To access this property, after query execution cast IQueryable result to &amp;#40;Query&amp;#60;T&amp;#62;&amp;#41;.&lt;br /&gt;Example&amp;#58;&lt;br /&gt;     bool hasMoreRecords &amp;#61; false&amp;#59;&lt;br /&gt;    do &lt;br /&gt;    &amp;#123;&lt;br /&gt;        var result &amp;#61; GetQueryProvider&amp;#40;&amp;#41;.Linq&amp;#60;account&amp;#62;&amp;#40;&amp;#41;.Select&amp;#40;x &amp;#61;&amp;#62; x&amp;#41;.GetEnumerator&amp;#59;&lt;br /&gt;        ParseResult&amp;#40;result&amp;#41;&amp;#59;&lt;br /&gt;        bool hasMoreRecords &amp;#61; &amp;#40;&amp;#40;Query&amp;#60;TSource&amp;#62;&amp;#41;queryResult&amp;#41;.HasMoreRecords&amp;#59;&lt;br /&gt;     &amp;#125; while &amp;#40;hasMoreRecords&amp;#41;&lt;br /&gt;3&amp;#41; Implemented Query&amp;#60;T&amp;#62;.Clone&amp;#40;&amp;#41; to allow reusing linq2crm queries without cleaning previous result enumerator. This usefull when you wish to use result entities lazy loading.&lt;br /&gt;Example&amp;#58;&lt;br /&gt;  var source &amp;#61; GetQueryProvider&amp;#40;&amp;#41;.Linq&amp;#60;account&amp;#62;&amp;#40;&amp;#41;.Select&amp;#40;x &amp;#61;&amp;#62; x&amp;#41;&amp;#59;&lt;br /&gt;  var result &amp;#61; new List&amp;#60;IEnumerator&amp;#60;account&amp;#62;&amp;#62;&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;  var maxRowsPerPage &amp;#61; 5000&amp;#59;&lt;br /&gt;  var i &amp;#61; 0&amp;#59;&lt;br /&gt;            bool hasMoreRecords&amp;#59;&lt;br /&gt;            do&lt;br /&gt;            &amp;#123;&lt;br /&gt;                var query &amp;#61; &amp;#40;&amp;#40;Query&amp;#60;account&amp;#62;&amp;#41;source&amp;#41;.Clone&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;                var queryResult &amp;#61; query.Select&amp;#40;x &amp;#61;&amp;#62; x&amp;#41;&lt;br /&gt;                    .Skip&amp;#40;maxRowsPerPage &amp;#42; i&amp;#41;&lt;br /&gt;                    .Take&amp;#40;maxRowsPerPage&amp;#41;&lt;br /&gt;                    .GetEnumerator&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;                result.Add&amp;#40;queryResult&amp;#41;&amp;#59;&lt;br /&gt;                i&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;                hasMoreRecords &amp;#61; &amp;#40;&amp;#40;Query&amp;#60;TSource&amp;#62;&amp;#41;queryResult&amp;#41;.HasMoreRecords&amp;#59;&lt;br /&gt;            &amp;#125; while &amp;#40;hasMoreRecords&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description><author>advantiss</author><pubDate>Mon, 25 Jan 2010 16:33:43 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #5076 20100125043343P</guid></item><item><title>Source code checked in, #45206</title><link>http://linqtocrm.codeplex.com/SourceControl/changeset/view/45206</link><description>Add a test for projecting Lookup names.&amp;#13;&amp;#10;</description><author>praty</author><pubDate>Mon, 19 Oct 2009 08:03:55 GMT</pubDate><guid isPermaLink="false">Source code checked in, #45206 20091019080355A</guid></item><item><title>Source code checked in, #36732</title><link>http://linqtocrm.codeplex.com/SourceControl/changeset/view/36732</link><description>Instead of using Decimal.Parse use XmlConvert because we should not be using&amp;#13;&amp;#10;locale sensitive parsing methods when the xml is in a certain format.&amp;#13;&amp;#10;</description><author>praty</author><pubDate>Thu, 30 Jul 2009 14:14:50 GMT</pubDate><guid isPermaLink="false">Source code checked in, #36732 20090730021450P</guid></item><item><title>Source code checked in, #29972</title><link>http://linqtocrm.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>It&amp;#39;s legal to have multiple where calls in LINQ.&amp;#13;&amp;#10;&amp;#13;&amp;#10;Added an unit test and fixed the current code to work with it.&amp;#13;&amp;#10;Example query&amp;#58;&amp;#13;&amp;#10;from c in provider.Linq&amp;#60;contact&amp;#62;&amp;#40;&amp;#41;&amp;#13;&amp;#10;where c.firstname &amp;#61;&amp;#61; &amp;#34;John&amp;#34;&amp;#13;&amp;#10;where c.lastname &amp;#61;&amp;#61; &amp;#34;Doe&amp;#34;&amp;#13;&amp;#10;select c&amp;#59;&amp;#13;&amp;#10;</description><author>praty</author><pubDate>Sun, 15 Mar 2009 19:01:14 GMT</pubDate><guid isPermaLink="false">Source code checked in, #29972 20090315070114P</guid></item><item><title>Source code checked in, #29970</title><link>http://linqtocrm.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>Add support for arbitrary function calls in Select.&amp;#13;&amp;#10;&amp;#13;&amp;#10;Before LinqtoCRM only supported a predefined set of function&amp;#47;method calls&amp;#13;&amp;#10;as there&amp;#39;s isn&amp;#39;t that much support for those in FetchXML. Now that we do&amp;#13;&amp;#10;projections on the calling side this restriction doesn&amp;#39;t make sense for select&amp;#13;&amp;#10;so refactor the where code to a separate class. Also had to remove a couple&amp;#13;&amp;#10;of exception throws here and there because new code paths were hit but those&amp;#13;&amp;#10;didn&amp;#39;t make much sense to me in the first place.&amp;#13;&amp;#10;</description><author>praty</author><pubDate>Sun, 15 Mar 2009 18:35:48 GMT</pubDate><guid isPermaLink="false">Source code checked in, #29970 20090315063548P</guid></item><item><title>Source code checked in, #29956</title><link>http://linqtocrm.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>Simplify logic for finding the type to project to.&amp;#13;&amp;#10;&amp;#13;&amp;#10;The logic for getting the projection type was overly complex.&amp;#13;&amp;#10;All the queries implement the interface IQueryable so we just&amp;#13;&amp;#10;need to get that interface from the type and get the type to&amp;#13;&amp;#10;project to from the generic arguments of IQueryable.&amp;#13;&amp;#10;</description><author>praty</author><pubDate>Sat, 14 Mar 2009 10:42:09 GMT</pubDate><guid isPermaLink="false">Source code checked in, #29956 20090314104209A</guid></item><item><title>Source code checked in, #29930</title><link>http://linqtocrm.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>Change member variable visibility to private.&amp;#13;&amp;#10;</description><author>praty</author><pubDate>Fri, 13 Mar 2009 09:45:18 GMT</pubDate><guid isPermaLink="false">Source code checked in, #29930 20090313094518A</guid></item><item><title>Source code checked in, #29848</title><link>http://linqtocrm.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>fix for Workitem 7243</description><author>friism</author><pubDate>Mon, 09 Mar 2009 14:32:48 GMT</pubDate><guid isPermaLink="false">Source code checked in, #29848 20090309023248P</guid></item><item><title>Source code checked in, #29820</title><link>http://linqtocrm.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>friism</author><pubDate>Sat, 07 Mar 2009 20:01:20 GMT</pubDate><guid isPermaLink="false">Source code checked in, #29820 20090307080120P</guid></item><item><title>Source code checked in, #29819</title><link>http://linqtocrm.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>friism</author><pubDate>Sat, 07 Mar 2009 19:57:20 GMT</pubDate><guid isPermaLink="false">Source code checked in, #29819 20090307075720P</guid></item><item><title>Source code checked in, #29818</title><link>http://linqtocrm.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>friism</author><pubDate>Sat, 07 Mar 2009 19:52:06 GMT</pubDate><guid isPermaLink="false">Source code checked in, #29818 20090307075206P</guid></item><item><title>Source code checked in, #29817</title><link>http://linqtocrm.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>Fix in projectionbuilder by wesweeks, see bottom of http&amp;#58;&amp;#47;&amp;#47;linqtocrm.codeplex.com&amp;#47;Thread&amp;#47;View.aspx&amp;#63;ThreadId&amp;#61;48716</description><author>friism</author><pubDate>Sat, 07 Mar 2009 13:11:01 GMT</pubDate><guid isPermaLink="false">Source code checked in, #29817 20090307011101P</guid></item><item><title>Source code checked in, #29744</title><link>http://linqtocrm.codeplex.com/SourceControl/ListDownloadableCommits.aspx</link><description>Fix for issue &amp;#35;7221 &amp;#34;Failed to project selection&amp;#34;</description><author>melg</author><pubDate>Wed, 04 Mar 2009 10:48:20 GMT</pubDate><guid isPermaLink="false">Source code checked in, #29744 20090304104820A</guid></item></channel></rss>