我想在我的应用程序中使用Fluent NHibernate实现简单的软删除。所有实体都有一个布尔标志IsDeleted,而删除操作只会将此属性设置为true。 我很努力地查询更复杂的实体,例如通过多对多的关系来引用对方。比方说,我有Person实体,具有Project个集合: class Person : Entity {
public virtual IList<Project> Pr
覆盖DefaultDeleteEventListener和DefaultLoadEventListener提供了一个非常好的解决方案,使用Nhibernate实现软删除。 public class SoftDeletableLoadEventListener : DefaultLoadEventListener
{
#region Non-public members
我正试图实施软删除的概念。 这是我的目标: class Post extends Eloquent {
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'posts';
protected $softDelete