<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Andrew Stopford&amp;#39;s Weblog : Linq</title><link>http://weblogs.asp.net/astopford/archive/tags/Linq/default.aspx</link><description>Tags: Linq</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Using Where and Group in Linq</title><link>http://weblogs.asp.net/astopford/archive/2008/05/16/using-where-and-group-in-linq.aspx</link><pubDate>Fri, 16 May 2008 11:53:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6195474</guid><dc:creator>andrewstopford</dc:creator><author>andrewstopford</author><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/astopford/rsscomments.aspx?PostID=6195474</wfw:commentRss><comments>http://weblogs.asp.net/astopford/archive/2008/05/16/using-where-and-group-in-linq.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I tried lots of Google time to find the answer to this and failed (my google searching may also suck :) so in trying to tie a Where and GroupBy together&amp;nbsp;in a Linq query I used the following.&lt;/P&gt;
&lt;P mce_keep="true"&gt;var values = from p in tbl_data&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;where&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;p.some_other_value == 'hello world'&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select p;&lt;/P&gt;
&lt;P mce_keep="true"&gt;var group_values = values.GroupBy(p =&amp;gt; p.a_value).ToList();&lt;/P&gt;
&lt;P mce_keep="true"&gt;I've seen lots of queries that place the&amp;nbsp;groupby in the from and but&amp;nbsp;never&amp;nbsp;with a Where, there may be a nicer way of doing it but the above works for me :)&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6195474" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/astopford/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/astopford/archive/tags/Linq/default.aspx">Linq</category></item></channel></rss>