我正在使用Subsonic v3.0.0.3與Linq模板。我試圖在以下配置的SQL Server Express數據庫更新記錄:Subsonic 3 - 更新NullReferenceException
var db = new MyDB(Constants.Database);
db.Update<Contact>()
.Set(d => d.FirstName == contact.FirstName)
.Where(d => d.Id == contact.Id)
.Execute();
執行此線時,我收到一個NullReferenceException
。堆棧跟蹤如下:
at SubSonic.Query.Update.GetCommand()
at SubSonic.Query.Update.Execute()
有人可能能夠提出什麼問題是什麼機會?
應該拋出一個有意義的錯誤,如果連接字符串爲空:http://github.com/subsonic/SubSonic-3.0/blob/d258f4793f0fffae3cf0fa707fddbeb7f56b277c/SubSonic.Core/DataProviders/ProviderFactory.cs#L31 – 2009-07-24 21:28:39