Como definir campos de dados em um banco de dados LightSwitch
É possível adicionar campos a uma entidade ou tabela no banco de dados LightSwitch e modificar a aparência e o comportamento desses campos.
Este tópico contém as seções a seguir:
Adicionando um campo de dados.
Modificando um campo.
Para uma demonstração em vídeo relacionada, consulte Como formatar dados em uma tela em um aplicativo LightSwitch?.
Adicionando um campo de dados
Você pode adicionar campos a uma tabela. Em uma entidade gerada com base em uma fonte de dados externa, você pode adicionar apenas campos computados.
Consulte Como adicionar um campo computador em um banco de dados LightSwitch.
Para adicionar um campo de dados
No Gerenciador de Soluções, abra o menu de atalho de uma entidade ou tabela e escolha Abrir.
Dica
Para aplicativos que foram atualizados para o Atualização 2 do Visual Studio 2012, na barra Perspectiva, escolha a guia Servidor.
A entidade ou a tabela é aberta no Designer de Dados.
Na coluna Nome, insira um nome para o campo.
Na coluna Tipo, escolha um tipo de dados para o novo campo. A tabela a seguir descreve cada tipo.
Tipo
Tipo de Visual Basic
Tipo de C#
Intervalo
Comentários
Binário
Byte()
byte[]
-128 a 127.
Uma matriz de bytes que tenha um comprimento variável.
Boolean
Boolean
bool
Verdadeiro ou falso.
Date
DateTime
DateTime
Um DateTime tratado como somente data.
DateTime
DateTime
DateTime
12:00:00 AM, 1º de janeiro, 0001 até 11:59:59 PM, 31 de dezembro, 9999.
DateTimeOffset
DateTime
DateTime
Um valor que representa uma data e uma hora no formato UTC (Tempo Universal Coordenado).
Decimal
Decimal
decimal
±1.0 × 10<sup>−28</sup> até ±7.9 × 10<sup>28</sup>.
Um ponto decimal fixo com 28-29 dígitos significativos; bom para números de contabilidade.
Double
Double
double
±5.0e−324 até ±1.7e308.
Um ponto decimal flutuante com precisão de 15-16 dígitos; bom para números científicos.
Endereço de email
Cadeia de caracteres
cadeia de caracteres
Uma cadeia de caracteres tratada como um endereço de email.
Guid
Cadeia de caracteres
cadeia de caracteres
Uma cadeia de caracteres formatada como um GUID (identificador global exclusivo). O valor é gerado automaticamente para cada registro.
Image
Byte()
Byte[]
Um binário tratado como uma imagem.
Inteiro curto
Short
short
-32,768 a 32,767.
Um inteiro de 16 bits com sinal.
Inteiro
Inteiro
int
-2147483647 a 2147483647.
Um inteiro de 32 bits com sinal.
Inteiro longo
Long
long
-9,223,372,036,854,775,808 a 9,223,372,036,854,775,807.
Um inteiro de 64 bits com sinal.
Money
Decimal
decimal
Um decimal tratado como um valor monetário.
Porcentagem
Decimal
decimal
Um decimal tratado como uma porcentagem.
Pessoa
Cadeia de caracteres
Cadeia de caracteres
Uma cadeia de caracteres tratada como uma identidade de usuário.
Número de telefone
Cadeia de caracteres
cadeia de caracteres
Uma cadeia de caracteres tratada como um número de telefone.
Cadeia de caracteres
Cadeia de caracteres
cadeia de caracteres
Uma sequência de zero ou mais caracteres Unicode com tamanho variável.
Endereço Web
Cadeia de caracteres
cadeia de caracteres
Uma cadeia de caracteres tratada como um endereço Web (URL).
Se você quiser exigir que usuários forneçam um valor para esse campo, marque a caixa de seleção Obrigatório.
Modificando um campo
Você pode modificar um campo editando suas propriedades na janela Propriedades.
Se a entidade tiver sido gerada com base em uma fonte de dados externa, você não conseguirá editar algumas propriedades do campo porque elas refletem definições de configuração da fonte de dados.
Não é possível substituir as configurações alterando as propriedades do campo. Você deve fazer alterações nesses campos no servidor e importar essas alterações para o LightSwitch, atualizando a fonte de dados.
Para modificar um campo
No Designer de Dados, escolha o campo que você deseja modificar.
Na janela Propriedades, defina os valores de propriedade.
Consulte também
Tarefas
Como validar dados em um aplicativo LightSwitch
Como criar uma lista de valores para um campo em um aplicativo LightSwitch
Como adicionar um campo computador em um banco de dados LightSwitch