簡體   English   中英

ado.net使用連接表查詢Linq

[英]ado.net Linq query with join table

這是我的edmx圖。

在此輸入圖像描述

我正在嘗試使用

UserEntity.users.ToList<user>();

這為我提供了一個包含user_groupsUser的復雜對象,但我似乎無法找到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>();
        }
    }

usersuser_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM