Я хочу объединить (sql объединить) столбцы с одинаковым идентификатором. Я хочу перечислить более одного изображения рядом.
как я могу это сделать? Я хочу объединить столбцы с одним и тем же идентификатором, но я должен перечислить изображения рядом
Несколько классов
public class MultipleClass
{
public Article ArticleDetails { get; set; }
public Images ImageDetails { get; set; }
public Category CategoryDetails { get; set; }
public User UserDetails { get; set; }
}
Контроллер
public IActionResult Index()
{
List<Article> articleNames = db.Article.ToList();
List<Images> imagesNames = ımng.ImageListesiDatabase();
List<Category> categoryNames = db.Category.ToList();
List<User> userNames = db.User.ToList();
var multipleTable = from a in articleNames
join b in imagesNames on a.ArticleId equals b.ArticleId into table1
from b in table1.DefaultIfEmpty()
join c in categoryNames on a.CategoryId equals c.CategoryId into table2
from c in table2.DefaultIfEmpty()
join d in userNames on a.UserId equals d.UserId into table3
from d in table3.DefaultIfEmpty()
select new MultipleClass { ArticleDetails = a, ImageDetails = b, CategoryDetails = c, UserDetails = d };
return View(multipleTable);
}
Просмотр
@foreach (var item in Model)
{
<tr id="@item.ArticleDetails.ArticleId">
<td>
@item.ArticleDetails.Title
</td>
<td>
@item.ArticleDetails.Date
</td>
<td>
@item.ArticleDetails.ArticleHidden
</td>
<td>
@item.CategoryDetails.CategoryName
</td>
<td>
@item.UserDetails.UserName
</td>
<td>
<img src="~/Image/@item.ImageDetails.Image" style="max-width:100px;">
</td>
ScreenShot Прикреплено