Question

J'ai une application très élémentaire de base de test de base 2013, à l'aide d'une source de données ODATA via Web API 2 et au-delà de cette entité Framework 6. La table en question dispose d'un champ d'identifiant d'incrémentation automatique qui est la clé primaire.

Tout est bon dans le sens où je peux afficher des données et mettre à jour les entrées existantes via le client LightSwitch HTML.Je ne peux pas créer une nouvelle entrée, et je ne sais pas comment gérer ce champ "ID".Fondamentalement, si je comprends bien, il doit être là dans la table légère, car il est évidemment nécessaire de mettre à jour les entrées existantes.Pour les nouvelles entrées, je ne veux pas le fournir car le backend de la base de données choisira simplement le numéro suivant.J'ai vérifié via Fiddler que je puisse créer une nouvelle entrée via Odata et un message sans fournir de valeur pour "ID", alors comment puis-je l'ignorer la lumière?

Était-ce utile?

La solution

Lorsque vous créez des participations légères, LightSwitch crée la colonne d'identité dans votre table et la définit à l'incrément automatique, donc SQL la manipule, non pas le framewatch.Par conséquent, si votre message via Odata fait le travail, alors dans mon esprit, ça devrait aller.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top