我有一个vb.net应用程序,允许用户更改太多对象的属性,但他们可以决定保存什么或者只是保存它们。我的问题是,当我更改几个对象的属性并使用此代码保存其中一个时:
Public Sub Add(ByRef entity As T) Implements Interfaces.ICrud(Of T).Add
Dim session As ISession = _conection.GetSesion()
Dim transaction As ITransaction = sesion.BeginTransaction()
session.Save(entity)
transaction.Commit()
End Sub
其他对象也会继续对数据库进行更改,并且我没有使用其中任何一个调用save。
我做错了什么?