REGISTRO DE LOG COM ENTITY FRAMEWORK

 Tópico anterior Próximo tópico Novo tópico

REGISTRO DE LOG COM ENTITY FRAMEWORK

C#

 Compartilhe  Compartilhe  Compartilhe
#477245 - 19/10/2017 11:51:58

F001E
IBITINGA/SP
Cadast. em:Novembro/2004


Bom dia a todos !

Estou quebrando a cabeça para montar o log de registro na minha aplicação. Quero o log seja gravado no AbstractContext depois que passar por esses métodos

public virtual TEntity Add(TEntity entity)
        {
            _context.Set<TEntity>().Add(entity);

            if (_context.Entry<TEntity>(entity).State == EntityState.Added)
            {
                _context.Entry<TEntity>(entity).Property("DateUpdate").CurrentValue = DateTime.Now;
                _context.Entry<TEntity>(entity).Property("Status").CurrentValue = eStatus.Active;
            }

            Save();

            return entity;
        }


public virtual TEntity Update(TEntity entity)
        {
            if (_context.Entry<TEntity>(entity).State == EntityState.Modified)
            {
                _context.Entry<TEntity>(entity).Property("DateUpdate").CurrentValue = DateTime.Now;
            }

            Save();
            return entity;
        }


Porém, onde fica o AbstractContext é um projeto isado que não tem referencia as classes onde esta a classe AdministrativeLog. Como posso resolver isso ? Seria inviável eu adicionar log por log nos Controllers





#477247 - 19/10/2017 11:58:34

F001E
IBITINGA/SP
Cadast. em:Novembro/2004


 Anexos estao visíveis somente para usuários registrados

Estou gravando um novo usuário então esta vindo a entidade Account e vai gravar na tabela t_usuario mas ao mesmo tempo preciso gravar na tabela t_log_administrativo a entidade AdministrativeLog, isso que não estou sabendo como fazer.



Resposta escolhida #477249 - 19/10/2017 13:25:14

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
O contexto de dados contém uma propriedade "Log" no objeto Database.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#477253 - 19/10/2017 14:41:36

F001E
IBITINGA/SP
Cadast. em:Novembro/2004


Citação:
O contexto de dados contém uma propriedade "Log" no objeto Database.


Tem um exemplo ?



#477254 - 19/10/2017 14:49:14

F001E
IBITINGA/SP
Cadast. em:Novembro/2004


 Anexos estao visíveis somente para usuários registrados

Se eu entendi a Propriedade Log era para estar aqui



#477255 - 19/10/2017 15:08:04

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Que versão de EF está usando? Deveria estar ali...

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#477256 - 19/10/2017 15:13:26

F001E
IBITINGA/SP
Cadast. em:Novembro/2004


.NET Core, deve ser por isso



#477257 - 19/10/2017 15:16:05

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Acho que você pode conseguir isso assim

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#477258 - 19/10/2017 15:20:52

F001E
IBITINGA/SP
Cadast. em:Novembro/2004


Acabei achando esse mesmo post que mandou, vou ver aqui.



 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por F001E em 27/10/2017 10:10:57