Я почти уверен, что можно сделать с помощью NHibernate, но я хотел бы обсудить это с сообществом.
Если у меня есть сущность Foo:
public class Foo
{
public int Id { get; set; }
public string Name { get; set; }
public bool HasRegistered { get; set; }
}
Я бы хотел, чтобы свойство HasRegistered
было истинным, если в таблице Actions
имеется соответствующая запись (т.е. в качестве внешнего ключа указан Id
Foo, а в другом поле - определенный код 'BLAH'), и чтобыбыть ложным, если его нет.
Так, например, HasRegistered
будет истиной, если существует запись Action
со следующими полями:
FooId
(равно Foo's Id
) Code
(равно значению BLAH)
Возможно ли такое отображение?