[Dúvida] Castle.ActiveRecord - Método FindAll() - .NET

0 respostas
Nicolas_Fernandes

Olá, galera do GUJ!
Tudo bem?

Bom, estou fazendo meus testes com o Castle Project (.NET), que provê uma interface fácil para o NHibernate, para uso aqui em minha empresa. Achei uma ferramenta interessante e quero testá-la com calma para apresentá-la aos meus superiores.

Porém, estou com um pequeno problema:

Bom, eu tenho uma View em meu Banco de Dados, e minha classe será mapeada por essa View. Nessa View, o usuário que estou fazendo testes só tem permissão de leitura.

O problema é que, quando faço uso do método FindAll(), gera-se uma Exception: “GenericADOException: could not update: [CampusCore.CentroCusto#2968]…”

Beleza, eu tô fazendo uso de um método de leitura, mas ele dá problema com update!!! Não é meio estranho? Alguém tem alguma ideia do que seja isso e de como posso resolver?

Minha classe tá mapeada assim:

[ActiveRecord("CT_CC")]
    public class CentroCusto : ActiveRecordBase<CentroCusto>
    {
        [PrimaryKey]
        public long Handle { get; set; }
        [Property("Codigo")]
        public int Codigo { get; set; }
        [Property("Nome")]
        public string Nome { get; set; }
        //...
    }

Normal, né? Tá faltando alguma coisa?
Grato a todos!!

Criado 24 de março de 2011
Respostas 0
Participantes 1