我在RavenDB 3.0 (Build3599)中有以下索引:
from pupil in docs.Pupils
from year in Enumerable.Range(pupil.BirthAcademicYear, 12)
select new {
pupil.Upn,
year
}它失败了,返回以下错误消息:
Cannot implicitly convert type 'object' to 'System.Collections.Generic.IEnumerable<object>'. An explicit conversion exists (are you missing a cast?)这种类型的索引在RavenDB 2.5中有效。什么改变了?这是一个新的缺陷,有一个解决办法吗?
我尝试将可枚举调用更改为:
Enumerable.Range(pupil.BirthAcademicYear, 12).Select(i => (object)i)这将导致错误:
'object' does not contain a definition for 'Cast'发布于 2015-02-22 09:05:05
将索引更改为:
from pupil in docs.Pupils
from year in Enumerable.Select(Enumerable.Range(pupil.BirthAcademicYear, 12), (Func<int,object>)(u=> u))
select new {
pupil.Upn,
year
}https://stackoverflow.com/questions/28645679
复制相似问题