LinqDataSource参数

时间:2011-08-01 05:57:44

标签: c# .net asp.net linqdatasource

我的aspx页面上有以下查询:

<asp:LinqDataSource ID="LinqDataSource1" runat="server" 
    ContextTypeName="InventoryDataContext" 
    EntityTypeName="" TableName="V_InventoryForDisplays" 
    Where="ConfiguredCarId == @ConfiguredCarId">
    <WhereParameters>
        <asp:Parameter DefaultValue="2827" Name="ConfiguredCarId" Type="Int32" />
    </WhereParameters>
</asp:LinqDataSource>

我需要更改Where子句以使用Contains语句。我有一个auto-propertyЖ

public IEnumerable<int> ConfiguredCarIds { get; set; }

在我想使用的同一个班级中

那么执行此操作的正确语法是什么:

Where="ConfiguredCarIds.Contains (ConfiguredCarId)"

谢谢!

1 个答案:

答案 0 :(得分:2)

尝试Where="ConfiguredCarId.Contains(@ConfiguredCarId)"