我有下面的class
和linq
查詢我正在使用填充grid
!Linq查詢的不同值
Title
對於返回的每一行都是一樣的。我試圖做的是從查詢填充mString
和distinct
Title
,這樣我就可以將它綁定到單獨的文本塊。
我可能不需要顯示所有的代碼,但也許它會有所幫助。我如何顯示distinct Title
。
public class Items
{
public int Id { get; set; }
public string Details { get; set; }
public string Title { get; set; }
public int NewNumber { get; set; }
}
private ObservableCollection<Items> mItem = new ObservableCollection<Items>();
private string mString = string.Empty;
public string SpecTitle
{
get { return mString; }
}
public ObservableCollection<Items> GetItems
{
get { return mItem; }
}
這裏是LINQ查詢
var results = (from z in mContext.View
orderby z.ItemNumber ascending
where z.ItemId == mId
select new Items()
{
Id = z.ItemId,
Details = z.Details,
Title = z.ItemTitle,
NewNumber = z.ItemNumber
});
List<Items> mNewItems = results.ToList();
mItem.Clear();
mNewItems.ForEach(y => mItem.Add(y));
'Items.Select(X => x.Title).Distinct();'.. –
@HighCore你應該把它作爲答案。 – Magnus