[英]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.