답변:
이 시도:
var results = (from ta in context.TestAddresses
select ta.Name).Distinct();
이것은 당신에게 줄 것이다 IEnumerable<string>
-당신은 .ToList()
그것을 얻기 위해 전화 할 수있다 List<string>
.
엔티티 프레임 워크 고유 이름을 선택하십시오.
여러 테이블을 사용하는 뷰를 사용하고 있고이 경우 고유하게 적용하려는 경우 먼저 변수에 값을 저장해야하며 다음과 같이 해당 변수에 고유성을 적용 할 수 있다고 가정하십시오.
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
엔티티 프레임 워크 고유 이름을 선택하십시오.
각 그룹의 특정 열의 모든 첫 번째 데이터를 원한다고 가정하십시오.
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);
}
}