Ich verwende Subsonic v3.0.0.3 mit den Linq Vorlagen. Ich bin versucht, einen Datensatz in einer SQL Server Express-Datenbank mit dem folgenden zu aktualisieren:Subsonic 3 - Update NullReferenceException
var db = new MyDB(Constants.Database);
db.Update<Contact>()
.Set(d => d.FirstName == contact.FirstName)
.Where(d => d.Id == contact.Id)
.Execute();
ich ein NullReferenceException
erhalte, wenn diese Zeile ausgeführt wird. Der Stack-Trace ist wie folgt:
at SubSonic.Query.Update.GetCommand()
at SubSonic.Query.Update.Execute()
Jede Chance, dass jemand in der Lage sein kann vorschlagen, was das Problem ist?
Es soll einen sinnvollen Fehler werfen, wenn die Verbindungszeichenfolge null ist: http://github.com/subsonic/SubSonic-3.0/blob/d258f4793f0fffae3cf0fa707fddbeb7f56b277c/SubSonic.Core/DataProviders/ProviderFactory.cs#L31 –
Es scheint nicht ein Verbindungsstring-Problem sein - wie ich Daten aus der Datenbank mit ähnlichen Konventionen erhalten. Ich werde es sicher bei Github unterbringen. –
Danke - Ich bekomme einige Buggy-Code-Beiträge, die ich genauer beobachten muss - auch brauche ich noch ein paar Tests :) –