title: Entity SQL IN/Multiset issue
body: <p>I am using the following query in entity sql </p>
  
  <pre><code> Select n.Name as NodeNameN  from Nodes  as n where n.Name IN MultiSet (@Test)
  </code></pre>
  
  <p>The value is substitued at runtime using the below code : </p>
  
  <pre><code>var reader = model.CreateQuery&lt;System.Data.Common.DbDataRecord&gt;(
                  Statement,
                  Parameters.ToArray());
  </code></pre>
  
  <p>When this is executed, the corresponding statment generated in sql server is as below : </p>
  
  <pre><code>exec sp_executesql N'SELECT 
  1 AS [C1], 
  [Extent1].[Name] AS [Name]
  FROM [dbo].[Nodes] AS [Extent1]
  WHERE [Extent1].[Name] = @Test',N'@Test nvarchar(4000)',@Test=N'''BMA'',''Area A'','
  </code></pre>
  
  <p>Instead of <code>IN</code> Clause the <code>=</code> clause is substituted. </p>
  
  <p>Am I doing any thing wrong here?</p>