保存后如何删除对象?

时间:2013-03-21 15:04:34

标签: c# .net ibatis

我有一个带有GridView的表单(绑定到POCO列表),删除行按钮和保存按钮。删除按钮仅从gridview中删除项目(通过gridview.DeleteRow()),然后保存按钮将删除,更新或添加数据库中的实际行。问题是当从gridView中删除项目时,它们也会从基础数据源中删除。

鉴于我不是一个非常优秀的程序员,我很想知道更聪明的程序员将如何实现这一目标?

我考虑过了

a)为每个POCO添加一个RowStatus标志,它会让我知道该行是否要添加,更新或删除?但是如何从gridView中隐藏已删除的行?

b)创建已删除项目的列表,在从视图中删除项目之前,我可以将其复制到“已删除项目列表”中吗?

注意:我正在使用iBatis.NET加载对象

任何想法都会非常感激。

0 个答案:

没有答案