public bool DeleteDataView(DataView entity)
{
Contract.Requires(entity != null);
Contract.Requires(entity.Id >= 0);
using (IUnitOfWork uow = this.GetUnitOfWork())
{
IRepository<DataView> repo = uow.GetRepository<DataView>();
entity = repo.Reload(entity);
entity.Dataset = null;
entity.DataStructures.Clear();
repo.Delete(entity);
uow.Commit();
}
return (true);
}