<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.aspnetzone.de/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>&amp;quot;WHERE IN&amp;quot; - Abfrage mit LINQ to SQL</title><link>http://www.aspnetzone.de/blogs/juergengutsch/archive/2008/04/30/where-in-abfrage-mit-linq-to-sql.aspx</link><description>Nach etwas probieren hatte ich dann heraus, wie ich mit LINQ to SQL einen "WHERE IN" - Abfrage bekommen: List&amp;lt; string &amp;gt; tmpList = new List&amp;lt; string &amp;gt;(); foreach (Group group in user.Groups) tmpList.Add(Group.ShortName); string [] tmpArr = tmpList.ToArray&amp;lt;</description><dc:language /><generator>CommunityServer 2.1 SP2 (Build: 61120.2)</generator><item><title>re: "WHERE IN" - Abfrage mit LINQ to SQL</title><link>http://www.aspnetzone.de/blogs/juergengutsch/archive/2008/04/30/where-in-abfrage-mit-linq-to-sql.aspx#195610</link><pubDate>Wed, 30 Apr 2008 14:43:32 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:195610</guid><dc:creator>ClaudiusCeteras</dc:creator><description>&lt;p&gt;Das Replace sieht fehl am Platze aus.&lt;/p&gt;
&lt;p&gt;Da eh Variablen( @p1, @p2, ...) erzeugt werden, hast Du mit SQL-Injection &amp;nbsp;kein Problem.&lt;/p&gt;
&lt;p&gt;So wie es jetzt ist, werden Gruppen, die ein ' enthalten falsch verarbeitet.&lt;/p&gt;
&lt;p&gt;Gru&amp;#223;&lt;/p&gt;
&lt;p&gt;Claudius&lt;/p&gt;
</description></item><item><title>re: "WHERE IN" - Abfrage mit LINQ to SQL</title><link>http://www.aspnetzone.de/blogs/juergengutsch/archive/2008/04/30/where-in-abfrage-mit-linq-to-sql.aspx#195611</link><pubDate>Wed, 30 Apr 2008 15:01:49 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:195611</guid><dc:creator>Jürgen Gutsch</dc:creator><description>&lt;p&gt;Hallo Claudius,&lt;/p&gt;
&lt;p&gt;Danke f&amp;#252;r deinen Kommentar :-)&lt;/p&gt;
&lt;p&gt;Du hast recht. Das stammt noch aus der alten SQL Abfrage, die ich durch LINQ ersetzt habe. &lt;/p&gt;
&lt;p&gt;Ist allerdings nicht relevant f&amp;#252;r das Beispiel der &amp;quot;WHERE IN&amp;quot;-Abfrage und ist zudem aus dem urspr&amp;#252;nglichen Kontext gerissen. ;-)&lt;/p&gt;
&lt;p&gt;Ich werde das aus diesem Beispiel entfernen, damit es nicht noch mehr Leute irritiert.&lt;/p&gt;
</description></item><item><title>re: "WHERE IN" - Abfrage mit LINQ to SQL</title><link>http://www.aspnetzone.de/blogs/juergengutsch/archive/2008/04/30/where-in-abfrage-mit-linq-to-sql.aspx#195681</link><pubDate>Sat, 03 May 2008 17:12:10 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:195681</guid><dc:creator>jolli</dc:creator><description>&lt;p&gt;ein interessanter Ansatz in diesem Zusammenhang kann sein, das Pferd von hinten zu satteln.&lt;/p&gt;
&lt;p&gt;Durch die DBML Klassenstruktur kann man auch von der entfernteren Entit&amp;#228;t starten und sich durch die Properties durchselektieren.&lt;/p&gt;
&lt;p&gt;Beispiel:&lt;/p&gt;
&lt;p&gt;[code]&lt;/p&gt;
&lt;p&gt;EntityB.EntitiesA.Select(a =&amp;gt; a.EntityC).Distinct&amp;lt;EntityC&amp;gt;.AsQueryable&amp;lt;EntityC&amp;gt;();&lt;/p&gt;
&lt;p&gt;[/code]&lt;/p&gt;
&lt;p&gt;&amp;#220;brigens: Im obrigen Beispiel ist eine Klammer zu wenig (tmpArr.Contains(cal.OWNER) &amp;nbsp;--&amp;gt;)&lt;/p&gt;
</description></item><item><title>re: "WHERE IN" - Abfrage mit LINQ to SQL</title><link>http://www.aspnetzone.de/blogs/juergengutsch/archive/2008/04/30/where-in-abfrage-mit-linq-to-sql.aspx#195735</link><pubDate>Mon, 05 May 2008 15:40:40 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:195735</guid><dc:creator>Jürgen Gutsch</dc:creator><description>&lt;p&gt;Hallo Jolli,&lt;/p&gt;
&lt;p&gt;Danke f&amp;#252;r deinen Kommentar :-)&lt;/p&gt;
&lt;p&gt;Das mit der Klammer habe ich korrigiert.&lt;/p&gt;
&lt;p&gt;Dein Tip ist gut, war nur in meinem Fall nicht m&amp;#246;glich, da die entfernteren Entit&amp;#228;t nicht in der DBML enthalten ist. Warum das so ist, ist eine andere Geschichte...&lt;/p&gt;
</description></item></channel></rss>