J'ai une vue qui est une composition de plusieurs sources (en lecture seule), donc aucune des clés n'est unique. Puis-je créer une clé à utiliser dans Linq-to-sql, ou devrais-je simplement créer une colonne composite dans ma vue qui est une concaténation de toutes les clés.linq to sql: comment créer une clé dans orm?
Répondre
Vous n'êtes pas obligé de le faire si vous ne le souhaitez pas. Linq to SQL ne requiert que des clés primaires lorsque vous souhaitez mettre à jour ou insérer des données, et je suppose que vous ne le souhaitez pas dans une vue.
Vous pouvez utiliser un simple où la déclaration avec toutes vos clés dans Pour sélectionner plusieurs lignes:
from item in dc.SomeView
where item.Key1 = 500 && item.Key2 == "abc" && item.Key3 == 16
select item
Ahh, oui c'est parce que j'utilise un service de domaine qui cause mes problèmes. Il faut que vous ayez une clé primaire définie –
En fin de compte, je devais créer une clé concaténée dans la vue ..
Ceci est vraiment un commentaire, pas une réponse à la question. Veuillez utiliser "ajouter un commentaire" pour laisser un commentaire à l'auteur. –
@RostyslavDzinko: il est l'auteur! –
- 1. Comment créer une transaction LINQ to SQL?
- 2. Comment créer une propriété 'ReadOnly' dans LINQ to SQL?
- 3. LINQ to SQL - Aucune clé étrangère
- 4. linq to sql @identity clé étrangère insertonsubmit
- 5. Linq to Sql une requête de recherche par mot-clé
- 6. Comment créer de nombreuses relations dans Linq to SQL?
- 7. Impossible de créer une méthode extesion pour LINQ to Enitities lier DeleteAllOnSubmit() dans LINQ to SQL
- 8. LINQ to SQL
- 9. LINQ to SQL: Insérer une clé primaire sans identité
- 10. Version de LINQ to SQL
- 11. étrange erreur LINQ to SQL
- 12. String.Split dans une requête Linq-To-SQL?
- 13. Comment créer LINQ to SQL Group avec condition?
- 14. Comment utiliser une procédure stockée système dans LINQ to SQL
- 15. Comment utiliser LINQ to SQL?
- 16. Comment fonctionne Linq to SQL?
- 17. Application LINQ to SQL
- 18. Classes LINQ to SQL
- 19. Transactions dans LINQ to SQL
- 20. Comment mettre à jour efficacement une clé étrangère dans LINQ to SQL/SQLMetal?
- 21. StackOverflowException dans LINQ to SQL
- 22. inheritance dans linq to sql
- 23. linq to sql "Contient"
- 24. question LINQ to SQL
- 25. L'exigence de clé primaire LINQ to SQL échoue
- 26. LINQ to SQL - Comment "Où ... dans ..."
- 27. Comment créer une clause where dynamique en utilisant une liste dans LINQ to SQL?
- 28. Linq to SQl
- 29. Sql Query to Linq To Sql
- 30. Linq to SQL Sum()
Je viens de créer une clé concaténée dans la vue ... qui fonctionne, je me demandais juste s'il y avait un moyen de le faire dans l'orm –