<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwiz.co.uk/rss_namespace/">
 <channel>
  <title>DevForce Community Forum : Using the new methods with fetchOptions</title>
  <link>http://www.ideablade.com/forum/</link>
  <description>This is an XML content feed of; DevForce Community Forum : Community Forum : Using the new methods with fetchOptions</description>
  <pubDate>Fri, 10 Apr 2026 19:11:44 -700</pubDate>
  <lastBuildDate>Thu, 20 Dec 2012 10:03:38 -700</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 9.69</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>www.ideablade.com/forum/RSS_post_feed.asp?TID=3860</WebWizForums:feedURL>
  <image>
   <title>DevForce Community Forum</title>
   <url>http://www.ideablade.com/forum/forum_images/IdeaBlade_logo_tm.png</url>
   <link>http://www.ideablade.com/forum/</link>
  </image>
  <item>
   <title>Using the new methods with fetchOptions : Really nice Marcel, thank you...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3860&amp;PID=15447#15447</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1485" rel="nofollow">cefernan</a><br /><strong>Subject:</strong> 3860<br /><strong>Posted:</strong> 20-Dec-2012 at 10:03am<br /><br />Really nice Marcel, thank you very much.]]>
   </description>
   <pubDate>Thu, 20 Dec 2012 10:03:38 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3860&amp;PID=15447#15447</guid>
  </item> 
  <item>
   <title>Using the new methods with fetchOptions :    Sorry, haven&amp;#039;t had...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3860&amp;PID=15446#15446</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1005" rel="nofollow">mgood</a><br /><strong>Subject:</strong> 3860<br /><strong>Posted:</strong> 20-Dec-2012 at 9:38am<br /><br />Sorry, haven't had my coffee yet. Just realized that's an ambiguous signature. We have to name the extension method something else like IncludeMany.<div>&nbsp;</div><div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC366">        <span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;">public </span><span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;">static</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;">void</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">IncludeMany</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">&lt;</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">T</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">&gt;(this </span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">IFetchOptions</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">&lt;</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">T</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">&gt;</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">fetchOptions</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">,</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;">string</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">includeProperties</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">)</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC367">        <span style="margin: 0px; padding: 0px; border: 0px currentColor;">{</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC368">            <span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;">if</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">(</span><span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;">string</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">.</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">IsNullOrWhiteSpace</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">(</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">includeProperties</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">))</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;">return</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">;</span><br></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC370">            <span style="margin: 0px; padding: 0px; border: 0px currentColor;">ParseIncludeProperties</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">(</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">includeProperties</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">)</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC371">                <span style="margin: 0px; padding: 0px; border: 0px currentColor;">.</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">ForEach</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">(</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">x</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">=&gt;</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">fetchOptions</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">.</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">Include</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">(</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">x</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">));</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC372">        <span style="margin: 0px; padding: 0px; border: 0px currentColor;">}</span><br></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC374">        <span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;">private</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;">static</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">IEnumerable</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">&lt;</span><span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;">string</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">&gt;</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">ParseIncludeProperties</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">(</span><span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;">string</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">includeProperties</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">)</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC375">        <span style="margin: 0px; padding: 0px; border: 0px currentColor;">{</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC376">            <span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;">return</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">includeProperties</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">.</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">Split</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">(</span><span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;">new</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">&#091;&#093;</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">{</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">','</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">},</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">StringSplitOptions</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">.</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">RemoveEmptyEntries</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">);</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC377">        <span style="margin: 0px; padding: 0px; border: 0px currentColor;">}</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;"><span style="margin: 0px; padding: 0px; border: 0px currentColor;"></span> </div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;"><span style="margin: 0px; padding: 0px; border: 0px currentColor;"><font color="#0000ff">var </font>entityData = <font color="#0000ff">await </font>_unitOfWork.Entities.FindAsync(SetPredicate(), T =&gt; T.OrderBySelector(sortSelector), </span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;"><span style="margin: 0px; padding: 0px; border: 0px currentColor;">                                <span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; font-size-adjust: n&#111;ne; font-stretch: normal; text-trans: n&#111;ne; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'>options</span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; font-size-adjust: n&#111;ne; font-stretch: normal; text-trans: n&#111;ne; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'> </span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; font-size-adjust: n&#111;ne; font-stretch: normal; text-trans: n&#111;ne; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'>=&gt;</span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; font-size-adjust: n&#111;ne; font-stretch: normal; text-trans: n&#111;ne; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'> options.</span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; font-size-adjust: n&#111;ne; font-stretch: normal; text-trans: n&#111;ne; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'>IncludeMany</span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; font-size-adjust: n&#111;ne; font-stretch: normal; text-trans: n&#111;ne; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'>(</span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; font-size-adjust: n&#111;ne; font-stretch: normal; text-trans: n&#111;ne; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'>includeProperties</span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; font-size-adjust: n&#111;ne; font-stretch: normal; text-trans: n&#111;ne; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'>)</span>);</span></div></div><div>&nbsp;</div><div>Or better yet, ditch the comma separated list and go with an IEnumerable. You probably already have an IEnumerable from which you currently build the comma separated list.</div><div>&nbsp;</div><div><pre style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; font-size-adjust: n&#111;ne; font-stretch: normal; text-trans: n&#111;ne; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC366">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;">public </span><span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;">static</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;">void</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">Include</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">&lt;</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">T</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">&gt;(this </span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">IFetchOptions</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">&lt;</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">T</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">&gt;</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">fetchOptions</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">,</span> IEnumerable&lt;<span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;">string&gt;</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">properties</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">)</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC367">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="margin: 0px; padding: 0px; border: 0px currentColor;">{</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC371">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;properties<span style="margin: 0px; padding: 0px; border: 0px currentColor;">.</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">ForEach</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">(</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">x</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">=&gt;</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;">fetchOptions</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">.</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">Include</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">(</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">x</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;">));</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC372">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="margin: 0px; padding: 0px; border: 0px currentColor;">}</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;"><span style="margin: 0px; padding: 0px; border: 0px currentColor;"></span>&nbsp;</div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;"><span style="margin: 0px; padding: 0px; border: 0px currentColor;">var properties = new &#091;&#093; { "A", "B", "C" };</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;"></span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;"><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;"><span style="margin: 0px; padding: 0px; border: 0px currentColor;"><font color="#0000ff">var </font>entityData = <font color="#0000ff">await </font>_unitOfWork.Entities.FindAsync(SetPredicate(), T =&gt; T.OrderBySelector(sortSelector), </span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;"><span style="margin: 0px; padding: 0px; border: 0px currentColor;"><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; font-size-adjust: n&#111;ne; font-stretch: normal; text-trans: n&#111;ne; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'>             options</span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; font-size-adjust: n&#111;ne; font-stretch: normal; text-trans: n&#111;ne; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'> </span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; font-size-adjust: n&#111;ne; font-stretch: normal; text-trans: n&#111;ne; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'>=&gt;</span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; font-size-adjust: n&#111;ne; font-stretch: normal; text-trans: n&#111;ne; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'> options.</span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; font-size-adjust: n&#111;ne; font-stretch: normal; text-trans: n&#111;ne; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'>Include</span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; font-size-adjust: n&#111;ne; font-stretch: normal; text-trans: n&#111;ne; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'>(</span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; font-size-adjust: n&#111;ne; font-stretch: normal; text-trans: n&#111;ne; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'>properties </span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; font-size-adjust: n&#111;ne; font-stretch: normal; text-trans: n&#111;ne; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'>)</span>);</span></div></div></pre></div><span style="font-size:10px"><br /><br />Edited by mgood - 20-Dec-2012 at 9:39am</span>]]>
   </description>
   <pubDate>Thu, 20 Dec 2012 09:38:17 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3860&amp;PID=15446#15446</guid>
  </item> 
  <item>
   <title>Using the new methods with fetchOptions :   If you want to eager fetch...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3860&amp;PID=15445#15445</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1005" rel="nofollow">mgood</a><br /><strong>Subject:</strong> 3860<br /><strong>Posted:</strong> 20-Dec-2012 at 9:11am<br /><br />If you want to eager fetch multiple related entities, you simply chain together several Includes as in options =&gt; options.Include("A").Include("B").Include(x =&gt; x.C) and so forth. <div>&nbsp;</div><div>If you have an exisiting comma separated list, you could write a little extension method like so:</div><div>&nbsp;</div><div><pre style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; color: rgb51, 51, 51; text-trans: n&#111;ne; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC366" ="line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;" ="k">public </span><span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;" ="k">static</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;" ="k">void</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">Include</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">&lt;</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">T</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">&gt;(this </span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">IFetchOptions</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">&lt;</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">T</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">&gt;</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">fetchOptions</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">,</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor; color: rgb68, 85, 136; font-weight: bold;" ="kt">string</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">includeProperties</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">)</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC367" ="line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">{</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC368" ="line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;" ="k">if</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">(</span><span style="margin: 0px; padding: 0px; border: 0px currentColor; color: rgb68, 85, 136; font-weight: bold;" ="kt">string</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">.</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">IsNullOrWhiteSpace</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">(</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">includeProperties</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">))</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;" ="k">return</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">;</span><br></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC370" ="line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">ParseIncludeProperties</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">(</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">includeProperties</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">)</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC371" ="line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">.</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">ForEach</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">(</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">x</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">=&gt;</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">fetchOptions</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">.</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">Include</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">(</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">x</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">));</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC372" ="line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">}</span><br></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC374" ="line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;" ="k">private</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;" ="k">static</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">IEnumerable</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">&lt;</span><span style="margin: 0px; padding: 0px; border: 0px currentColor; color: rgb68, 85, 136; font-weight: bold;" ="kt">string</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">&gt;</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">ParseIncludeProperties</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">(</span><span style="margin: 0px; padding: 0px; border: 0px currentColor; color: rgb68, 85, 136; font-weight: bold;" ="kt">string</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">includeProperties</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">)</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC375" ="line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">{</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC376" ="line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;" ="k">return</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">includeProperties</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">.</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">Split</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">(</span><span style="margin: 0px; padding: 0px; border: 0px currentColor; font-weight: bold;" ="k">new</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">&#091;&#093;</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">{</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor; color: rgb221, 17, 68;" ="sc">','</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">},</span> <span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">StringSplitOptions</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">.</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="n">RemoveEmptyEntries</span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">);</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" id="LC377" ="line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">}</span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" ="line"><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p"></span>&nbsp;</div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" ="line"><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p"><font color="#0000ff">var </font>entityData = <font color="#0000ff">await </font>_unitOfWork.Entities.FindAsync(SetPredicate(), T =&gt; T.OrderBySelector(sortSelector), </span></div><div style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px currentColor;" ="line"><span style="margin: 0px; padding: 0px; border: 0px currentColor;" ="p">                                <span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; color: rgb51, 51, 51; text-trans: n&#111;ne; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; : rgb255, 255, 255; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;' ="n">options</span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; color: rgb51, 51, 51; text-trans: n&#111;ne; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; : n&#111;ne; display: inline !imant; white-space: pre; orphans: 2; widows: 2; : rgb255, 255, 255; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'> </span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; color: rgb51, 51, 51; text-trans: n&#111;ne; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; : rgb255, 255, 255; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;' ="p">=&gt;</span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; color: rgb51, 51, 51; text-trans: n&#111;ne; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; : n&#111;ne; display: inline !imant; white-space: pre; orphans: 2; widows: 2; : rgb255, 255, 255; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;'> options.</span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; color: rgb51, 51, 51; text-trans: n&#111;ne; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; : rgb255, 255, 255; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;' ="n">Include</span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; color: rgb51, 51, 51; text-trans: n&#111;ne; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; : rgb255, 255, 255; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;' ="p">(</span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; color: rgb51, 51, 51; text-trans: n&#111;ne; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; : rgb255, 255, 255; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;' ="n">includeProperties</span><span style='font: 12px/16px C&#111;nsolas, "Liberati&#111;n Mono", Courier, monospace; margin: 0px; padding: 0px; border: 0px currentColor; color: rgb51, 51, 51; text-trans: n&#111;ne; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: pre; orphans: 2; widows: 2; : rgb255, 255, 255; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;' ="p">)</span>);</span></div></pre></div>]]>
   </description>
   <pubDate>Thu, 20 Dec 2012 09:11:34 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3860&amp;PID=15445#15445</guid>
  </item> 
  <item>
   <title>Using the new methods with fetchOptions : Hi,First of all, thanks for update...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3860&amp;PID=15443#15443</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1485" rel="nofollow">cefernan</a><br /><strong>Subject:</strong> 3860<br /><strong>Posted:</strong> 20-Dec-2012 at 4:05am<br /><br />Hi,<div><br></div><div>First of all, thanks for update Cocktail and release new interesting features.</div><div><br></div><div>I've updated to Cocktail 2.2.0 and I've seen the new way to configure eager fetching using fetchOptions.</div><div><br></div><div>I have this call:</div><div><font color="#0000ff">var </font>entityData = <font color="#0000ff">await </font>_unitOfWork.Entities.FindAsync(SetPredicate(), T =&gt; T.OrderBySelector(sortSelector), IncludeProperties);</div><div><br></div><div>I'd like to change and use fetchOptions. My property "IncludeProperties" is a string separated by comma.&nbsp;</div><div><br></div><div>How to do that?</div><div><br></div>]]>
   </description>
   <pubDate>Thu, 20 Dec 2012 04:05:07 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3860&amp;PID=15443#15443</guid>
  </item> 
 </channel>
</rss>