Можете ли вы помочь мне с объединения таблиц (Сотрудник и ДОЛЖНОСТЬ) в EmployeController (MVC 4),Использование внутреннего соединения в LINQ
Исходный код:
public ViewResult List(int page = 1)
{
EmployeListViewModel viewModel = new EmployeListViewModel
{
Employes = repository.Сотрудник
.OrderBy(e => e.FAM).ThenBy(n => n.Name).Skip((page - 1) * PageSize)
.Take(PageSize),
PagingInfo = new PagingInfo
{
CurrentPage = page,
itemsPerPage = PageSize,
TotalItems = repository.Сотрудник.Count()
}
};
return View(viewModel);
}
Источник хранилище Employeess:
using System.Linq;
using WebService.Domain.Abstract;
using WebService.Domain.Entities;
namespace WebService.Concrete
{
public class EFEmployeRepository: IEmployeRepository
{
private EFDbContext context = new EFDbContext();
public IQueryable<Сотрудник> Сотрудник
{
get { return context.Сотрудник; }
}
}
}
Мне нужна помощь для соединения таблиц (Сотрудник [assignmnet_id] с Должность [ID])
Попробуйте repository.Сотр дник.Include (Должность), где должен быть Должность виртуальной собственности в СОТРУДНИК сущности. – Meonester
AD Up: Свободные сопоставления для должности: HasOptional (a => a.Сотрудник) .WithMany (b => b.Должность) .Map (c => c.MapKey ("assignmnet_id")) – Meonester