Код:Linq To NHibernate метод не найден
public IEnumerable<CalendarItem> GetCalendarItems(DateTime? startDate = new DateTime?(), DateTime? endDate = new DateTime?())
{
if (startDate.HasValue && endDate.HasValue)
{
var items = session.Linq<CalendarItem>()
.Where(x => x.EventDate >= startDate.Value && x.EventDate <= endDate)
.ToList<CalendarItem>(); //Error Here
return items;
}
//var items = session.QueryOver().OrderBy(x => x.EventDate);
return session.CreateCriteria<CalendarItem>().List<CalendarItem>().OrderByDescending(x => x.EventDate);
}
Исключение
Method not found: 'System.Collections.IDictionary NHibernate.ISessionFactory.GetAllClassMetadata()'.
Reference проблема? Любая помощь будет оценена по достоинству.
Редактировать Я попытался с помощью Ненулевых дат и время и что дало ту же самую ошибку. Что-то пытается дозвониться:
System.Collections.IDictionary NHibernate.ISessionFactory.GetAllClassMetadata()
Когда я проверяю ISessionFactory
через VS2010 medadata не показывает «GetAllClassMetadata()» метод.
Привет, видеть мой обновленный ответ, если это помогает – Davita