原因、私は更新を呼び出す()メソッドは常にとNullReferenceExceptionをスローすることを発見しました。これは、3.0.0.3リリースに含まれているサンプルMVCダウンロードでも当てはまります。亜音速SimpleRepositoryアップデートは、亜音速の新しいSimpleRepositoryを研究するには、null参照の例外
アップデートを成功させる方法があるかどうか知りませんか?
例を示します。 ifステートメントは機能します。テーブルを追加してレコードを作成します。このコードをもう一度実行して、もう一度elseブロックに渡します。更新によって例外がスローされます。
var repo = new SimpleRepository("c", SimpleRepositoryOptions.RunMigrations);
var user = repo.Single<User>(u => u.Email == "[email protected]");
if (user == null)
{
repo.Add(new User { Email = "[email protected]", Name = "Test" });
}
else
{
user.Name = DateTime.Now.ToString();
repo.Update(user);
}
public class User
{
public int Key { get; set; }
public string Name { get; set; }
public string Email { get; set; }
}