Ólá Murilo,
Não sei se entendi perfeitamente sua pergunta.
Acredito que alterar a entidade consultando-a com o Find e depois atribuindo os valores é uma opção bastante funcional.
Sua view tem algum evento para quando a "pessoa" for excluída ou publicada? se sim, neste caso vc deve acessar o registro com Find, modificar a propriedade desejada e fazer a atualização na base de dados.
Acredito que devam existir três métodos de atualização: um para a propriedade IsPublished, um para a propriedade IsDeleted e um último para as demais propriedades.
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.com/
Twitter: @ferhenrique