У меня есть объект, подобный ниже:Дата Отфильтрованный Коллекции без функций
public class Entity
{
public List<DateItem> PastDates { get; set; }
public List<DateItem> FutureDates { get; set; }
}
public class DateItem
{
public DateTime Date { get; set; }
/*
* Other Properties
* */
}
Где PastDates и FutureDates оба отображаются в одной и той же типа/таблицы. Я пытаюсь найти способ, чтобы свойства прошлого и будущего были автоматически отображены Nhibernate. Наиболее близким я пришел, где пункт на картине следующим образом:
HasMany(x => x.PastDates)
.AsBag().Cascade
.AllDeleteOrphan()
.KeyColumnNames.Add("EventId").Where("Date < currentdate()")
.Inverse();
Где текущая дата является UDF. Я не хочу иметь эти конкретные функции базы данных, если я могу избежать этого, главным образом потому, что я не могу проверить мой DAL с SQLite, поскольку он не поддерживает функции или хранимые процедуры.
В настоящее время я создаю прошлые и будущие коллекции, используя критерии и добавляя к своему DTO вручную.
Кто-нибудь знает, как это можно достичь без использования каких-либо UDF?
Большое спасибо,