Pergunta

Eu tenho um aplicativo básico básico do Testbed LightSwitch 2013, usando uma fonte de dados Odata via Web API 2 e além desse quadro de entidade 6. A tabela em questão tem um campo de identificação de incremento automático que é a chave primária.

Tudo é bom no sentido de que posso visualizar dados e atualizar entradas existentes através do cliente HTML da luz do Lightswitch.Não consigo criar uma nova entrada, e não tenho certeza de como lidar com esse campo "id".Basicamente, como eu entendo, deve estar lá na mesa LightSwitch porque é obviamente necessário para atualizar as entradas existentes.Para novas entradas, não quero fornecê-lo porque o backend do banco de dados só escolherá o próximo número.Eu verifiquei via Fingdler que posso criar uma nova entrada via Odata e um post sem fornecer um valor para 'id', então como faço Lightswitch Ignore-o?

Foi útil?

Solução

Quando você cria entidades do LightSwitch, a LightSwitch cria a coluna de identificação em sua tabela e define-a para incremento automático, portanto, o SQL está lidando com ele, não o framework LightSwitch.Portanto, se o seu post via Odata faz o trabalho, em minha mente, ele deve estar bem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top