none
update database from model RRS feed

  • Pergunta

  • Pessoal,

    Existe a possibilidade de passar alterações realizadas nas tabelas no entity framework dentro do visual studio para o database sql server.

    por exempo inclusão de novos campos na tabela ou criação de tabelas novas via visual studio.

    Att.

    terça-feira, 23 de outubro de 2012 18:30

Todas as Respostas

  • Olá,

    Você pode criar uma tabela de log no seu banco

    E fazer um update nela toda vez que se fizer uma alteração.

    Vamos supor que vc inserindo ou alterando a tabela Cliente...

    fica + ou - assim:

    try
        {
            if (this.Id == 0)
                Log.Salvar("Incluir", "Cliente", GetIdUsuarioLogado()),
                    string.Format("ID = {0}  - Nome = {1}", cliente.ClienteId, cliente.Nome));
            else
                Log.Salvar("Alterar", "Cliente", GetIdUsuarioLogado()),
                string.Format("ID = {0}  - Nome = {1}", cliente.ClienteId, cliente.Nome));
        }
        catch
        {
        //
        }
        
        public static void Salvar(string acao, string pagina, Usuario usuario, string registro)
        {
            Log log = new Log();
            //        
             context.AddToLog(log);
             context.SaveChanges();
        }

    Espero ter ajudado!

    quarta-feira, 14 de novembro de 2012 14:03
  • Dá uma olhada neste blog: 

    http://blogs.msdn.com/b/adonet/archive/2010/02/08/entity-designer-database-generation-power-pack.aspx

    Abraços.


    Washington Luíz | MCP, MCTS
    O Senhor é minha força e somente Nele confio.

    quarta-feira, 14 de novembro de 2012 14:27