none
Escopo das Colunas em um EntityDataModel RRS feed

  • Pergunta

  • olá
    estou migrando de DataSets para Entity Framework
    minha duvida atual é:
    sei que posso modificar os nomes das colunas de uma entidade em um modelo !!
    mas será que é indicado utilizar nomes com caracteres especiais como no exemplo abaixo ???
     
    Dim query = Modelo.produtos.Select(Function(prod) New With _
    
                                                   { _
    
                                                        .Código = prod.id_produto, _
    
                                                        .Descrição = prod.descricao, _
    
                                                        .Grupo = prod.grupos_de_produtos.nome _
    
                                                   })
    
    
    notem que eu usei os nomes "Código" e "Descrição" com caracteres de acentuação !!
    minha inteção é que o datagridView já mostre as colunas com os cabeçalhos escritos corretamente 

    É ACONSELHAVEL USAR ESTA PRATICA ??

    Outra duvida é como eu faço para concatenar Colunas pois eu fiz assim e não funcionou :
    Dim Query = From ch In Modelo.cheques _
                        Select New With {.Código = ch.id_cheque, _
                                          .Numero_Cheque = ch.numero_cheque, _
                                          .Conta_Emitente = ch.ContaEmitente.agencia & _
                                                            " - " & ch.ContaEmitente.conta & _
                                                            " - " & ch.ContaEmitente.banco & _
                                                            " - " & ch.ContaEmitente.titular, _
                                          .Valor = ch.valor, _
                                          .Dt_Cadastro = ch.dt_cadastro, _
                                          .Tipo = ch.e_s, _
                                          .Situação = ch.status, _
                                          .Dt_Deposito = ch.dt_depositar, _
                                          .Conta_Deposito = ch.ContaDeposito.agencia & _
                                                            " - " & ch.ContaDeposito.conta & _
                                                            " - " & ch.ContaDeposito.banco & _
                                                            " - " & ch.ContaDeposito.titular, _
                                          .Observação = ch.obs _
                                        }
    retornou o seguinte erro:
    LINQ to Entities não reconhece o método 'System.String Concat(System.String[])', que não pode ser convertido em uma expressão de armazenamento.
     
    quinta-feira, 27 de agosto de 2009 12:52

Respostas

Todas as Respostas