私はLinokテンプレートでSubsonic v3.0.0.3を使用しています。私は、次のとSQL Server Expressデータベースのレコードを更新しようとしています:サブソニック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()
誰かが問題の原因を示唆することがありますか?
接続文字列がnullの場合は意味のあるエラーをスローする必要があります。http://github.com/subsonic/SubSonic-3.0/blob/d258f4793f0fffae3cf0fa707fddbeb7f56b277c/SubSonic.Core/DataProviders/ProviderFactory.cs#L31 –
それはないようです接続文字列の問題です - 私は同様の規則を使用してデータベースからデータを取得しています。私は確かにそれをギブスで過ごします。 –
ありがとうございます - 私はより密接に見る必要があるいくつかのバギーコードの貢献を得ています - また私はいくつかのより多くのテストが必要です:) –