Я хочу использовать Entity Framework, чтобы объединить две таблицы и получить выход Этот результатКак соединить две таблицы и получить количество записей из записей с Entity Framework
table 1 table2
idst name idtable2 idst
----------------- ---------------------
1 ali 1 1
2 reza 2 1
3 amir 3 2
4 obama 4 2
Желаемый результат запроса:
row name count
-------------------------
1 ali 2
2 reza 2
3 amir 0
I написал этот код:
var query = _Colorproductt.OrderBy(x => x.Productid)
.Skip((page - 1) * count)
.Take(count)
.Select(a => new Colormodel
{
Id = a.Id,
Countcolorsixe = Convert.ToInt16(_sizeproductt.Where(x => x.Id == a.Id).Count().ToString()),
Productid = a.Productid,
PrincipleImagePath = a.PrincipleImagePath
});
или
var q = _Colorproductt.Join(_sizeproductt,
c => c.Id, p => p.color_id,
(c, p) => new { ID_ProductId = c.Productid, PrincipleImagePath = c.PrincipleImagePath, Id = c.Id, Product = p })
.ToList();
вы должны были размещены соответствующие схемы базы данных и попытался код запроса для создания его более читаемым! –