i am using IN with Where parameter in Entitydatasource.

if i Writing this, it complete return Men, Unisex. value.


            EnableFlattening="False"         
                ConnectionString="name=MyEntities" 
                DefaultContainerName="MyEntities"
               EntitySetName="Pendants"
                   AutoGenerateWhereClause="False"            
                 AutoGenerateOrderByClause="True"     
                 Where="it.Gender IN {'Men','Unisex'}"                          
           onselected="EntityDataSource_Pendant_Selected" >
                
                                 
                                               
           


-----------------------------------------
but if i Write this, it cant return any data.....


            EnableFlattening="False"         
                ConnectionString="name=MyEntities" 
                DefaultContainerName="MyEntities"
               EntitySetName="Pendants"
                   AutoGenerateWhereClause="False"            
                 AutoGenerateOrderByClause="True"     
                 Where="it.Gender IN {@Gender}"                          
           onselected="EntityDataSource_Pendant_Selected" >
                
                                 
                                               
           


also it cant set return from CodeBehind..
--------------------------

 EntityDataSource_Pendant.WhereParameters["Gender"].DefaultValue = "'Men','Unisex'";
 
-----------------------------
 
i also refer below link, but i cant get solution.
http://forums.asp.net/t/2018683.aspx?Entitydatasource+filter+with+IN+clause 
http://forums.asp.net/t/1817009.aspx?Entitydatasource+filter+with+IN+clause