Я добавляю поле серийного номера в запрос linq, но я получил сообщение об ошибке: «Дерево выражений может не содержать оператор присваивания»
int Index = 1;
var Result = from emp in db.EmpDetails
join desc in db.tblDesignation on emp.D_Id equals desc.Id
join contry in db.tblCountry on emp.C_Id equals contry.Id
join propic in db.tblProfilePic on emp.Id equals propic.EmpId into propicgroup
from propicimage in propicgroup.DefaultIfEmpty()
orderby emp.Id descending
select new EmpDetails
{
EmpIndex = Index++,
Id = emp.Id,
ProfilePic = propicimage.ImageName,
UserName = emp.UserName,
Gender = emp.Gender,
DateOfBirth = emp.DateOfBirth,
ContactNo = emp.ContactNo,
Salary = emp.Salary,
EmailId = emp.EmailId,
Designation = desc.Designation,
Country = contry.Country,
DateOfJoin = emp.DateOfJoin
};
Ошибка "Index ++", пожалуйста, нажмите на эту ссылку изображения
ошибка выглядит как «Дерево выражений может не содержать оператор присваивания»