Я пытаюсь расширить свой объект Linq-to-Sql с помощью нескольких дополнительных свойств. Это «вычисленные» свойства на основе данных из SQL View. Например, подумайте о наличии поля «Дата рождения», которое используется для вычисления расширенного поля «Возраст».linq to sql OnLoaded() с SQL View?
Я попытался расширить класс сущности, расширив метод OnLoaded().
Я получаю ошибку времени компиляции, заявляя, что я не могу ее создать. Я проверил код дизайнера для моего класса сущностей LTS и не имеет частичного определения для любой из ожидаемых точек расширения.
Я проверил несколько других классов объектов LTS и у них есть эти точки расширения. Единственное различие, которое я вижу, заключается в том, что одно без него загружается из SQL View, а не из таблицы. Есть ли способ подключиться к событию «Loaded» при загрузке из SQL View?
TIA!
Да, пытался избежать этого, потому что вычисления, которые я на самом деле делаю, намного больше, чем рассчитать возраст, и я хотел избежать необходимости пересчитывать каждый раз, когда вызывается свойство. Я знаю, что я могу обойти это с помощью проверки, чтобы узнать, был ли уже рассчитан возраст, но надеялся, что не придется «загрязнять» мой код всеми типами «if (myValue! = Null)». – Brian