Я могу вставить и не могу читать пробники с помощью Subsonic 3.0.0.4.
Однако, когда я пытаюсь обновиться, я получаю ошибку времени выполнения из моего сгенерированного ActiveRecord.cs в строке кода ниже
public void Update(IDataProvider provider){
if(this._dirtyColumns.Count>0){
_repo.Update(this,provider); //<--EXCEPTION BLOWS UP HERE
_dirtyColumns.Clear();
}
OnSaved();
}
Вот информация об ошибке и соответствующая часть трассировки стека:
System.NullReferenceException не было обработано кодом пользователя
Сообщение = ссылка на объект не установлена для экземпляра объекта.
Источник = SubSonic.Core
Трассировки стека:
в SubSonic.Extensions.Database.ToUpdateQuery [T] (элемент T, поставщик IDataProvider)
в SubSonic.Repository.SubSonicRepository`1.Update (элемент T, поставщик IDataProvider)
Мой метод, который вызывает Update (), является методом-оболочкой, который выглядит следующим образом:
public static void UpdatePerson(Person person)
{
person.Update();
}
У кого-нибудь есть идеи? Я использую .net 4.0 Framework на всякий случай, который бросает гаечный ключ в дело ....