Comment Joindre les deux table dans le Code de la première approche

j'ai deux table, de l'Utilisateur et de l'Amitié. je veux ce joindre deux tables de sorte que la colonne TheirFriends qui ont UserID de tous les amis ont certains attributs de l'Utilisateur. qu'est que je veux aller chaque ami avec tous leurs attributs.
La sortie ressemble à ceci
Theirfriends firstname LastName UserPicture

j'ai besoin de cette linq et expression lambda.

Utilisateur:

public class User
{

    public String UserID { get; set; }
    public string FirstName { get; set; }
    public String LastName { get; set; }

    public string Description { get; set; }
    public string UserPicture { get; set; }
    public string Gender { get; set; }
    public String Interest { get; set; }
    public DateTime DateOfBirth { get; set; }
    public String Email { get; set; }

Amitié

 public class FriendShip
{

    public int FriendShipID { get; set; }
    public string TheirFriends { get; set; }

    public String UserID { get; set; }
}
  • Est-ce à dire que la chaîne TheirFriends représente quelque chose comme une collection avec un séparateur, comme "Jim;Jean;Diana" et ces noms sont UserIDs? Et quelle est alors la UserID propriété dans le FriendShip classe?
  • lorsqu'un utilisateur ajouter un ami va insérer Le nom de son ami dans TheirFriend de la colonne et de son propre nom d'utilisateur dans UserID dans l'amitié de la table. donc chaque fois que j'particulière de recherche de l'utilisateur avec le nom d'utilisateur dans l'Amitié de la table, je vais retourner tous ses amis. Normalement quand je fais cela en sql je utiliser des vues à se joindre à eux.
  • Vous devez passer par l'EF/MVC tutoriel (asp.net/mvc/overview/models-(données) ), qui montre comment à cela, et plus encore.
  • Le lien dans votre commentaire ci-dessus m'est cassé (adresse incomplète).
InformationsquelleAutor Johnson Duru | 2012-03-10