用亚音速删除

时间:2010-04-09 16:09:28

标签: asp.net asp.net-mvc linq subsonic

我在亚音速下遇到了更新方法的问题,所以不使用:

a.Update()

我用过

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(); 

问题是我现在要删除,并且我得到相同的nullreference异常。所以

a.Delete()

不起作用。相当于删除该行的ID取决于它的ID是什么?我试图找到它,但没有得到线索。

谢谢你:

1 个答案:

答案 0 :(得分:4)

为了解决这个问题,我终于使用了这个:

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