0

我在我的 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 语句。我有一个自动属性Ж

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

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

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

Where="ConfiguredCarIds.Contains (ConfiguredCarId)"

谢谢!

4

1 回答 1

2

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

于 2011-08-01T08:05:11.297 回答