- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好吧,除了愚蠢的标题。我有一个查询拉回不同的值,但它包括 departmentID
列而不是 departmentName
列作为不同的。这让我有时会导致重复。
ViewBag.DepartmentList = docs.Select(m => new SelectListItem
{
Value = SqlFunctions.StringConvert((double)m.departmentID).Trim(),
Text = m.departmentName
})
.Distinct(); // Fill the viewbag with a unique list of 'Department's from the table.
这是文档里面的内容:
如果有帮助的话,departmentID
是一个主键。所以 departmentID 1
将始终指向相同的名称,依此类推。
最佳答案
你可以使用IEqualityComparer
class MyComparer<T> : IEqualityComparer<T> where T : SelectListItem
{
public bool Equals(T x, T y)
{
return x.Value == y.Value ;
}
public int GetHashCode(T obj)
{
return obj.Id.GetHashCode();
}
}
然后是你的代码
ViewBag.DepartmentList = docs.Select(m => new SelectListItem
{
Value = SqlFunctions.StringConvert((double)m.departmentID).Trim(),
Text = m.departmentName
})
.Distinct(new MyComparer<SelectListItem>()).ToList();
关于c# - 如何使 Distinct ... 更加与众不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16547950/
我正在网站上工作。整个网站都受到保护,因此只有登录用户才能访问该网站(只要Beta测试正在运行->有限的时间)。 我们的网站上有2种两种不同类型的共享。一个是简单的“赞”按钮,另一个仅使用: http
关闭。这个问题需要更多 focused .它目前不接受答案。 想改进这个问题?更新问题,使其仅关注一个问题 editing this post . 4年前关闭。 Improve this questi
我一直在阅读 libadalang 1 2我对此印象深刻。但是,我想知道是否已经使用了这种技术,并且是否有另一种语言支持用于语法和语义分析其代码的库。这是一种独特的方法吗? 最佳答案 C 和 C++:
数据库表: |ID| |Athlete| |Sport| 1 Jacoby Ellsbury Baseball 2 Dustin Pedroia
今天我打开笔记本电脑,STS 向我显示此错误,但我不知道为什么 STS 会提出此错误。 我的java主页是: 我的 gradle 项目使用的是 java 1.7。 也许你可以帮我解决这个问题。 谢谢。
我是一名优秀的程序员,十分优秀!