回答:
これを試して:
var results = (from ta in context.TestAddresses
select ta.Name).Distinct();
これはあなたにあなたを与えるでしょうIEnumerable<string>
-あなたは.ToList()
それを得るためにそれを呼び出すことができますList<string>
。
Entity-Framework Select Distinct Name:
あなたがいる場合と仮定し、あなたが複数のテーブルを使用しているビューを使用して、あなたが、その場合には明確な適用する最初のあなたが変数に格納する値に持っている&あなたはこの1つのように、その変数に個別に適用することができます....
public List<Item_Img_Sal_VIEW> GetItemDescription(int ItemNo)
{
var Result= db.Item_Img_Sal_VIEW.Where(p => p.ItemID == ItemNo).ToList();
return Result.Distinct().ToList();
}
または、この簡単な例を試すことができます
Public Function GetUniqueLocation() As List(Of Integer)
Return db.LoginUsers.Select(Function(p) p.LocID).Distinct().ToList()
End Function
Entity-Framework Select Distinct Name:
各グループの特定の列のすべての最初のデータが必要であると仮定します。
var data = objDb.TableName.GroupBy(dt => dt.ColumnName).Select(dt => new { dt.Key }).ToList();
foreach (var item in data)
{
var data2= objDb.TableName.Where(dt=>dt.ColumnName==item.Key).Select(dt=>new {dt.SelectYourColumn}).Distinct().FirstOrDefault();
//Eg.
{
ListBox1.Items.Add(data2.ColumnName);
}
}