Я не верю, что такого рода свойства хорошо поддерживаются в LINQ to SQL
.Кажется, вы должны написать что-то вроде этого:
void partial OnLoaded()
{
this.Shared = !this.Share == null;
}
Но я думаю, что это не сработает, потому что метод OnLoaded
может выполняться до того, как ваша сущность действительно будет загружена.Я рекомендую просто сравнивать Share с null всякий раз, когда вам нужна такая идея.Как это:
//Select all offers that are shared
var result = from offer in Offers
where !offer.share == null
select offer;
Редактировать: Написал первую версию, забыв, что это один-к-одному.Отредактировано для работы с EntityRef
с.