Mes tables de base de données sont les suivantes: Utilisateurs (USERID Nom) Amis (UserIdFrom, UserIdTo)C# et ADO .NET modèles de données d'entité avec les associations LINQ et entités pour la même table
J'ai également un ADO Modèle de données d'entité .NET qui décrit ces tables. Mon modèle de données d'entité .NET comporte une entité nommée Users et une association pour cette entité appelée Friends qui correspond à la table Friends.
Ma question est que je veux obtenir une instruction LINQ pour sélectionner tous les objets d'association (Note: A peut être un ami de B mais B pas un ami de A).
Dans le modèle de données d'entité .NET, j'ai essayé d'ajouter une nouvelle entité pour les amis, mais je ne peux pas utiliser le même nom pour la même table que l'association dans la table utilisateur.
De cette façon, je serais en mesure de le faire:
var = friendsSetResults des amis dans context.Friends où friends.UserIDFrom == || userID friends.UserIDTo == userID sélectionnez vos amis; Mais comme je l'ai dit, cela ne me permettra pas de créer une association plus une entité pour cette table.
Si j'utilisais SQL directement, ce serait une simple déclaration, mais je suis coincé avec LINQ. Quelles sont mes options?
Mon but est de supprimer chacune des entrées de et vers.