存储过程中的C#EF6 Groupjoin

时间:2016-09-16 11:59:22

标签: c# .net entity-framework stored-procedures

我尝试使用实体框架6对存储过程执行GroupJoin。 此组连接正在处理实体,但在存储过程中,我收到此消息的异常:

  

“准备命令定义时发生错误。有关详细信息,请参阅内部异常。”和内部异常“嵌套查询没有相应的键。”。

我的存储过程密钥是Nullable int,但我指定Entity Framework需要使用key.Value。

我不明白问题出在哪里。

var test = contextEF.MyStoredProcedur(varInt)
.GroupJoin(contextEF.LinkedEntity, p => p.EntityId.Value, s => s.EntityId, (p, s) => new { p = p, s = s.ToList() }).ToList();

var test2 = contextEF.MyEntity
.GroupJoin(contextEF.LinkedEntity, p => p.EntityId.Value, s => s.EntityId, (p, s) => new { p = p, s = s.ToList() }).ToList();

测试不起作用。 test2正在运行

0 个答案:

没有答案