你能幫助我在EmployeController(MVC 4)連接表(Сотрудник和Должность),使用內部連接
的源代碼:用於Employeess
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);
}
源代碼庫:
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.Сотрудник; }
}
}
}
我需要幫助加入表(Сотрудник[appointmnet_id]與Должность[ID])
嘗試repository.Сотр дник.Include(Должность),其中Должность應該在Сотрудник實體虛擬財產。 – Meonester
AD向上:流利的映射爲:Должность:HasOptional(a =>a.Сотрудник).WithMany(b =>b.Должность).Map(c => c.MapKey(「appointmnet_id」)) – Meonester