【发布时间】:2011-05-23 09:37:59
【问题描述】:
我已通过函数导入将存储过程(请参阅my previous question w/proc code)附加到我的实体框架模型中,选择“标量:日期时间”以获取日期时间集合作为返回类型。我在我的存储库中调用它:
return _DataContext.GetPubsDistinctMonthYears(pubType, pubId).AsEnumerable();
我需要repository方法返回IEnumerable;但是,该函数返回 ObjectResult<Nullable<DateTime>(其中包含正确的 DateTime 值),如果我将其转换为 IEnumerable,则结果为空。
“安全投射”也不起作用:
return _DataContext.GetPubsDistinctMonthYears(pubType, pubId) as IEnumerable<DateTIme>;
问题
那么我需要在存储过程和存储库中做什么/都做些什么来获取我的 IEnumerable?
【问题讨论】:
-
请用更真实的代码编辑您的问题 -
return =永远无效。
标签: sql-server entity-framework stored-procedures ienumerable