2009-12-28 40 views
0

我已經看到一些類似於此的舊帖子,但我似乎正在使用SQLite而不是SQL Server來獲取此信息。C#SubSonic SQLite:更新時的NullReferenceException

我認爲該版本是3.0.0.3。

我正在做一個對象的更新,在這種情況下,對象被傳遞到一個窗體並保存在那裏... Save()方法到存儲庫是在同一個類。我已經檢查了更新之前的屬性,一切似乎都沒問題?該對象被檢索,一個屬性更新,然後嘗試保存。

錯誤消息:

System.NullReferenceException: Object reference not set to an instance of an object. 

    at SubSonic.Query.Update.GetCommand() 

    at SubSonic.Query.Update.Execute() 

    at SubSonic.Repository.SimpleRepository.Update[T](T item) 

回答

1

看來這是在3.0.0.3一個已知的錯誤:

請參見以下鏈接:

SubSonic 3.0.0.3 Update Exception http://www.integratedwebsystems.com/2009/11/playing-with-sqlite-subsonic3-and-repository-mode/

不幸的是我只是想出了什麼是「Git」,現在需要看我如何獲得源代碼,更改它,編譯並使用它,直到新的更新e被釋放。

更新:

下載從在上述(integratedwebsystems)第二連桿所表示的更新的源的變化這解決了這一問題。

事實證明,從Github下載的所有源和VS項目等基本的zip下載,很容易完成。