Supposons que j'ai 2 tables:Pouvez-vous préciser le nom de la propriété d'un objet étranger dans LINQ
[Utilisateur]
- UserID
- Nom d'utilisateur
[Tâche]
- TaskID
- TaskName
- TaskCreatedByUserID
- TaskAssignedToUserID
Dans la table [Task], les deux champs *** UserID sont des clés étrangères à la table [User]. Ainsi, lorsque j'utilise le concepteur pour créer mes modèles LINQ, j'ai accès à 2 objets [User] étrangers avec les noms de propriété: "User" et "User1". Je voudrais leur donner des noms plus précis et plus significatifs comme "TaskCreatedByUser" et "TaskAssignedToUser". Je pourrais, bien sûr, aller dans le fichier dbml.designer.cs et les changer, mais ensuite ils seront simplement écrasés la prochaine fois que je dois modifier la base de données. Une autre option consiste à créer une propriété redondante, mais cela semble stupide. Existe-t-il un moyen de spécifier manuellement les noms de propriété d'objet étranger dans le concepteur (ou autrement) d'une manière qui est persistante?
Dans quelle langue travaillez-vous? C#? – Gage
L'existence de fichiers .cs signifierait nécessairement que j'utilise C#, mais la question est assez générique pour que la langue utilisée ne soit pas importante. –