I saw in an earlier post here on stackoverflow a example on many to many relations. To keep it simple, lets have a look at these classes :
public class Role(){
public int Id { get; set; }
public string Rolename { get; set; }
public string Description { get; set; }
}
public class User(){
public int Id { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public IList<UsersAndRoles> UsersAndRoles { get; set; }
}
public class UsersAndRoles(){
public int Id { get; set; }
public User User { get; set; }
public Role Role { get; set; }
}
This is freehand so bear with me.
Now what is the best way to make the linq query for these classes. Lets say I want to get all roles with the users attached to them. Can someone help me with this?
Weel, as i want to keep my Entities clean without any database lookups I can’t do it like you sugested.
I made my entities like this :
Role entity
User entity
Users and roles entity
Now from my repository I try to do the folowing :
However the users does not get added to the roles even though I can se the users get loaded when I step through the code using debug.
What am I missing here ?