[英]ado.net Linq query with join table
這是我的edmx圖。
我正在嘗試使用
UserEntity.users.ToList<user>();
這為我提供了一個包含user_groups
的User
的復雜對象,但我似乎無法找到Group
信息。 我的理解是EF應該抽象出連接表並讓我直接訪問Group
信息。 請注意我來自cakephp,並希望有類似的風格結果!
編輯:型號代碼
public static class UserModel
{
static UserEntities dataContext = new UserEntities();
public static void CreateUser(user _newUser)
{
dataContext.users.AddObject(_newUser);
dataContext.SaveChanges();
}
public static List<user> GetAllUsers()
{
return dataContext.users.ToList<user>();
}
}
users
和user_group
之間存在一對多關系,因此您可以從users
選擇一個user_group
,然后您將獲得組。
var result = users.user_group.FirstOrDefault().group;
users
的導航屬性user_group
將具有user_group
對象的集合,您可以根據您的要求選擇First
或任何內容,然后從那里選擇group
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.