Я знаю, что есть событие AssociationChanged, однако это событие срабатывает после создания ассоциации. Событие AssociationChanging отсутствует. Итак, если я хочу исключить исключение из-за некоторой причины проверки, как мне это сделать и вернуться к исходному значению?
Кроме того, я хотел бы использовать значения по умолчанию для моего объекта на основе информации от других объектов , но делать это только тогда, когда я знаю, что для входа в базу данных задано значение entitiy. Как я могу объяснить разницу между тем и тем, что получает объект, потому что он будет заполнен на основе существующих данных? Должен ли я знать? Это сообразительная бизнес-логика, которая должна быть за пределами моей бизнес-логики?
Если это так, то должен ли я разрабатывать классы контроллеров для переноса всех этих объектов? Я беспокоюсь, что если я верну сущность, я хочу, чтобы клиент получил доступ к свойствам, но я хочу сохранить жесткий контроль над проверками на то, как они установлены, дефолт и т.д. Каждый пример, который я видел, ссылается на контекст, который находится за пределами частичной проверки моего enity, верно?
Кстати, я посмотрел на EFPocoAdapter, и на всю жизнь я не могу определить, как заполнять списки из моего класса POCO... кто-нибудь знает, как я попадаю в контекст из класса EFPoco?