2010-04-09 2 views
0

J'ai eu des problèmes avec la méthode de mise à jour subsonique, donc au lieu d'utiliser:Supprimer avec subsonique

a.Update() 

J'utilisé

var qry = dbAnimals.Update<Notification>(). 
       Set(n => n.NotName == notification.NotName). 
       Set(n => n.NotRecStatus == notification.NotRecStatus). 
       Set(n => n.NotModified == notification.NotModified). 
       Where(n => n.NotRecID == id).Execute(); 

La chose est que je veux maintenant supprimer, Je reçois la même exception nullreference. donc

a.Delete() 

ne fonctionne pas. Quel serait l'équivalent de supprimer cette ligne en fonction de son ID? J'ai essayé de le trouver mais je n'ai pas eu la moindre idée.

Merci:

Répondre

4

Pour résoudre ce problème, je finalement utilisé ceci:

var query = new SubSonic.Query.Delete<Notification>(dbAnimals.DataProvider). 
       From<Notification>(). 
       Where(NotificationTable.NotRecIDColumn).IsEqualTo(id). 
       Execute();