【发布时间】:2016-09-29 14:23:47
【问题描述】:
我正在尝试在 linq 语句中连接两个表,并构建一个“管理员模型”,并将“管理员合同模型”附加到父模型。
Dim response = (From a In db.Administrators
Join ac In db.AdministratorContracts
On a.NDE_Staff_ID Equals ac.NDE_Staff_ID
Order By a.LastName, a.FirstName
Select New AdministratorModel With {
.NDE_Staff_ID = a.NDE_Staff_ID,
.FirstName = a.FirstName,
.LastName = a.LastName,
.Contract = New AdministratorContractModel With {
.AdministratorContractsID = ac.AdministratorContractsID,
.NDE_Staff_ID = ac.NDE_Staff_ID,
.NDE_Number = ac.NDE_Number,
.ForYear = ac.ForYear,
.Contract = ac.Contract,
.ContractDays = ac.ContractDays,
.Salary = ac.Salary,
.Salary_AddComp = ac.Salary_AddComp,
.Salary_Benefits = ac.Salary_Benefits,
.Experience_System = ac.Experience_System,
.Experience_Total = ac.Experience_Total,
.EducationAttained = ac.EducationAttained,
.BenefitsExplanation = ac.BenefitsExplanation,
.AddCompExplanation = ac.AddCompExplanation}})
【问题讨论】:
-
我也试过这个,但没有运气......
Dim response = (From a In db.Administrators Join ac In db.AdministratorContracts On a.NDE_Staff_ID Equals ac.NDE_Staff_ID Order By a.LastName, a.FirstName Select New AdministratorModel With { .NDE_Staff_ID = a.NDE_Staff_ID, .FirstName = a.FirstName, .LastName = a.LastName, .Contract = ac})
标签: vb.net asp.net-mvc-4 linq-to-entities