0
Я не уверен, в чем проблема, но я должен делать что-то неправильно, поскольку индекс пуст, даже если я удаляю строку where b.Status == ...
. Любые идеи?RavenDB Указатель на вложенное свойство словаря
public class Bookings_ToBeScheduled : AbstractIndexCreationTask<Inspection, BookingRequest>
{
public Bookings_ToBeScheduled()
{
Map = inspections =>
from i in inspections
from b in i.Bookings.Values
where b.Status == BookingStatus.Requested || b.Status == BookingStatus.InspectorAssigned
select new
{
InspectionId = i.Id,
i.InspectionType,
b.BookingNumber
};
}
}
Спасибо Айенде, я нашел решение. Проблема заключалась в выборе словаря «.Values», поэтому это сработало для меня - из b в i.Bookings, затем используя b.Value.BookingNumber – CRG