Возможный дубликат:
Встроенные функции в С#?
Что такое метод inline?
Я отлаживал код, а "возможный" источник проблемы находится в функции, которая помечена этим кодом:
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
protected virtual void PropertyHasChanged()
Чтение MSDN говорит следующее: Указывает, что метод не может быть встроен.
Но что такое "встраивание" метода?
EDIT:
Чтобы уточнить: метод PropertyHasChanged()
вызывается в методе SET каждого свойства и обновляет (добавляет 1 к нему) счетчик внутренних объектов. Когда этот счетчик > 0, объект будет помечен как "грязный" и будет сохранен в базе данных при вызове Save. Когда счетчик = 0, объект не будет сохранен в базе данных. Теперь у меня есть идея, что этот код иногда не выполняется (счетчик не увеличивается), поэтому объект не будет сохранен в базе данных,