Можете ли вы заставить Linq-to-SQL избавиться от отложенных загруженных свойств после их сохранения? - PullRequest
0 голосов
/ 10 января 2010

У меня есть приложение, которое использует Linq-to-SQL и хранит очень большие объекты. Когда он обрабатывает и сохраняет эти новые объекты, я хочу сохранить их в памяти, но после сохранения я хочу избавиться от свойства lazy загруженного (того, которое занимает всю память).

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

Мысли

1 Ответ

0 голосов
/ 10 января 2010

Полагаю, вы можете сделать это, отсоединив сущность от контекста базы данных. Вы можете сделать это следующим образом:

    public virtual void Detach()
    {
        PropertyChanging = null;
        PropertyChanged = null;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...