aroshanzamir
شنبه 11 بهمن 1393, 14:02 عصر
سلام دوستان وقت بخیر
از EF Code First استفاده می کنم
من دو کلاس زیر را دارم :
public class Role
{
public int RoleId { get; set; }
public string RoleName { get; set; }
public virtual List<User> Users { get; set; }
}
public class User
{
public int UserId { get; set; }
public string UserName { get; set; }
public string UserEmail { get; set; }
public string UserPhone { get; set; }
public virtual List<Role> Roles { get; set; }
}
public class UserViewModel
{
public int UserId { get; set; }
public string UserName { get; set; }
}
Id یکی از Role های من مثلا 10 است .. حالا می خواهم Roleی را با Id=10 بازگشت بدهم .. حالا در صورتی که Roleی با این Id را بازگشت دهم تمام User های آن هم بازگشت داده می شود ...
db.Roles.Where(x=> x.RoleId==10).Select(x =>x.Users).ToList()
در این حالات تمام فیلد های هر User مر بوط به این Role هم بازگشت داده می شود .. در صورتی که فقط یک سری از از فیلد های کلاس User را بخواهم باید چکار کنم
ممنون
از EF Code First استفاده می کنم
من دو کلاس زیر را دارم :
public class Role
{
public int RoleId { get; set; }
public string RoleName { get; set; }
public virtual List<User> Users { get; set; }
}
public class User
{
public int UserId { get; set; }
public string UserName { get; set; }
public string UserEmail { get; set; }
public string UserPhone { get; set; }
public virtual List<Role> Roles { get; set; }
}
public class UserViewModel
{
public int UserId { get; set; }
public string UserName { get; set; }
}
Id یکی از Role های من مثلا 10 است .. حالا می خواهم Roleی را با Id=10 بازگشت بدهم .. حالا در صورتی که Roleی با این Id را بازگشت دهم تمام User های آن هم بازگشت داده می شود ...
db.Roles.Where(x=> x.RoleId==10).Select(x =>x.Users).ToList()
در این حالات تمام فیلد های هر User مر بوط به این Role هم بازگشت داده می شود .. در صورتی که فقط یک سری از از فیلد های کلاس User را بخواهم باید چکار کنم
ممنون