Установка свойства объектов в текстовом данных - PullRequest
0 голосов
/ 02 мая 2010

у всех моих сущностей есть общее свойство, которое указывает компанию, к которой они принадлежат. Я хотел бы установить это свойство в методе моего текстового контекста, но я не хочу использовать частичные методы для каждого из типов сущностей, для которых этот текстовой текст обеспечивает, есть ли метод, который получает любую сущность, которая вставляется через текстовый текст данных, чтобы я мог подключиться к нему или переопределить его и установить свойство с помощью отражения? спасибо.

1 Ответ

1 голос
/ 02 мая 2010

Вы можете переопределить метод SubmitChanges в своем классе DataContext и затем внести необходимые изменения в свои вставленные / обновленные / удаленные объекты:

public partial class YourDataContext
{
    public override void SubmitChanges(ConflictMode failureMode)
    {
        ChangeSet changes = GetChangeSet();

        foreach (var entity in changes.Inserts())
        {
        }

        // you could do the same with updates and deletes

        base.SubmitChanges(failureMode);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...