我想将我的表格列EmployeeAccess.EmpNo
内部加入我的观看列VIEW_HCM.EmpNo
。
public List<EmployeeAccess> EmployeeAccess4()
{
var emp = from b in contxt.EmployeeAccesses
join c in contxt.View_HCM on b.EmpNo equals c.EmpNo
select new
{
b.EmpNo,
c.EmailAddress
};
}
我的join
错误:
此联合子句的一个表达式的类型不正确。调用'join'时类型推断失败。
答案 0 :(得分:0)
您的一个字段是Nullable
。我不是说你有空值,只是类型是nullable
。
将.Value
添加到Nullable
字段以加入这些(我只是把它放在两者上因为我不知道它是哪一个而不看你的DDL):
var emp = from b in contxt.EmployeeAccesses
join c in contxt.View_HCM on b.EmpNo.Value equals c.EmpNo.Value
select new
{
b.EmpNo,
c.EmailAddress
};
如果您有权访问Alter,则将列设置为NOT NULL