2009-07-28 8 views
2

Cela semble assez simple et direct, je fais ce qui suit et j'obtiens une 'référence d'objet non définie sur une instance d'un objet'. Erreur. C'est une mise à jour très simple.Subsonic 3 - SimpleRepository Update = Référence d'objet non définie sur une instance d'un objet

[AcceptVerbs(HttpVerbs.Post)][Authorize(Roles="admin")][ValidateInput(false)] 
    public ActionResult SaveContent(int id, string content) 
     { 
      var page = _repos.Single<Models.Page>(p=>p.PageID == id); 
      page.PageContent = content; 
      _repos.Update(page); 
      return RedirectToAction("Index",new { pagename=page.Name}); 
     } 

Je peux voir dans le débogueur que je reçois effectivement mon objet et le mettre à jour avec de nouvelles valeurs, mais la _repos.Update (page); étouffe à chaque fois.

Quelqu'un d'autre a ce problème?

Répondre

5

Ceci est un bug de SubSonic 3.0.0.3, vous devriez aller à http://github.com/subsonic/SubSonic-3.0/tree/master, obtenir le dernier code source et construire la DLL vous-même.

+0

alors ce lien me donnera toujours le dernier et le meilleur? – Slee

+0

ressemble à it- c'était facile! MERCI! – Slee

+0

Confirmé. C'est 100% vrai. A m'a aidé à résoudre le même problème de mise à jour vers SQLite. Merci Nick. – BuddyJoe

Questions connexes