繁体   English   中英

独特的组合框项目

[英]Distinct ComboBox Items

我正在尝试将sql转换为实体,我需要选择不同的项目。 我认为这会起作用,但是它返回所有行而不是不同的项目。

  Dim OrderNos = (From r In Orders.R3Delivery Where r.mainOrderNumber <> "" Select r).Distinct().ToList()
    For Each thisentry In OrderNos
        cbOrderNumbers.DisplayMember = thisentry.mainOrderNumber
        cbOrderNumbers.ValueMember = thisentry.mainOrderNumber

    Next

同样是他们的任何不错的免费SQL到LINQ工具,他们的Linquer都不错,但它像60 quid

问题在于Distinct()正在比较整个返回的对象,而不仅仅是订单号。

如果您只需要订单号,则更改此行应该可以到达那里:

Dim OrderNos = (From r 
                In Orders.R3Delivery 
                Where r.mainOrderNumber <> "" 
                Select r.mainOrderNumber).Distinct().ToList()

如果您需要整个对象,那么它将变得更加复杂。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM