Asp.Net从数据库复制
有一个带有新闻和类别Id(多对多)的表。我想推断出没有重复的新闻,但独特的方法没有帮助。如何解决这个问题Asp.Net从数据库复制,asp.net,asp.net-mvc-4,distinct,viewbag,actionresult,Asp.net,Asp.net Mvc 4,Distinct,Viewbag,Actionresult,有一个带有新闻和类别Id(多对多)的表。我想推断出没有重复的新闻,但独特的方法没有帮助。如何解决这个问题 ViewBag.NewsToCategory = db.News_To_Category.Where(db=>db.News.Status == 1).Distinct().ToList(); Html代码 @foreach(News_To_Category nw in ViewBag.NewsToCategory) { <div class="col-
ViewBag.NewsToCategory = db.News_To_Category.Where(db=>db.News.Status == 1).Distinct().ToList();
Html代码
@foreach(News_To_Category nw in ViewBag.NewsToCategory)
{
<div class="col-md-4 col-sm-4 hidden-sm">
<div class="blog-home blog-box">
<div class="blog-top-desc">
<div class="blog-date">
@Convert.ToDateTime(nw.News.Dates).ToString("dd MMMM yyyy")
</div>
<h4>@nw.News.Title</h4>
<i class="fa fa-user-o"></i>
<strong>admin</strong>
<i class="fa fa-commenting-o"></i>
<strong>8 comments</strong>
</div>
<img style="min-width:370px;max-width:370px;min-height:240px;max-height:240px" src="~/Uploads/@nw.News.Image">
<div class="blog-btm-desc">
<p>
@nw.News.Content;
</p>
<a href="#" class="btn btn-min btn-solid">
Read More
<i class="fa fa-arrow-right"></i>
</a>
</div>
</div>
</div>
}
@foreach(ViewBag.NewsToCategory中的新闻到类别nw)
{
@Convert.ToDateTime(nw.News.Dates).ToString(“dd-MMMM-yyyyy”)
@新闻标题
管理
8条评论
@nw.News.Content;
}
类似这样的东西。按状态过滤=1,订单按日期递减。按ID分组以获取重复项,然后选择每组中的第一个
ViewBag.NewsToCategory = db.News_To_Category.Where(db=>db.News.Status == 1).OrderByDescending(x => x.News.Dates)).GroupBy(x => x.News.Id).Select(x => x.News.FirstOrDefault()).ToList();
在News_To_Category表中,有几行具有相同的新闻ID附加到不同的类别,我只想使用此表打印新闻,但不重复,但相同的新闻显示多次,不包括Dictinct(),如何禁用来自的新闻输出您能否在where子句中不包含
newscope
?对不起,朋友,但是GROPBY()“在当前内容中不存在”((@СааааааГаааааааа107.GroupBy是IEnumerable的Linq库中的一个扩展方法。从我从您的代码和您所说的可以看出,您正在一个肯定有GroupBy的数据库集上使用Linq to SQL。@Сааааааааааааа?