당신이 EmployeController (MVC 4)에서 테이블 (Сотрудник 및 Должность)를 결합 나를 도와 줄 수 LINQ에 참여사용 내부는
소스 코드 : 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] with Должность [ID])
시도 repository.Сотр дник.Include (Должность)는 Должность Сотрудник 엔티티는 가상 속성 있어야 할 곳에. – Meonester
AD Up : Fluent mappings for : 질문 (대답 => a.Сотрудник) .WithMany (b => b.Должность). 맵 (c => c.MapKey ("appointmnet_id")) – Meonester