ObjectResult<可空>到 IEnumerable?
我附加了一个存储过程(请参阅 我之前的问题 w/proc 代码)通过函数导入到我的实体框架模型,选择“标量:DateTime”以获取 DateTimes 集合作为返回类型。我在我的存储库中调用它:
return _DataContext.GetPubsDistinctMonthYears(pubType, pubId).AsEnumerable();
我需要存储库方法来返回 IEnumerable;但是,该函数返回 ObjectResult
(其中包含正确的 DateTime 值),如果我将其转换为 IEnumerable,则结果仅为 null。
“安全投射”也不起作用:
return _DataContext.GetPubsDistinctMonthYears(pubType, pubId) as IEnumerable<DateTIme>;
问题
那么我需要在存储过程和存储库中执行什么操作才能获取 IEnumerable?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来您只想要类似的东西:
如果有任何空值,那将会很糟糕。要忽略空值,您可以使用:
It looks like you just want something like:
That will go bang if there are any null values though. To ignore null values, you could use: