0

这是我的 edmx 图。

在此处输入图像描述

我正在尝试使用

UserEntity.users.ToList<user>();

User这为我提供了一个包含 s的复杂对象user_groups,但我似乎找不到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>();
        }
    }
4

1 回答 1

2

users和之间存在一对多的关系,因此您可以从中user_group选择一个和反对,您将获得组。user_groupusers

var result = users.user_group.FirstOrDefault().group;

Navigationuser_group中的属性users将包含一组user_group对象,您可以First根据自己的要求进行选择或任何内容,然后从中进行选择group

于 2012-08-01T18:32:00.273 回答