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との間には1対多の関係があるため、グループを取得するものから1つをuser_group選択することができます。user_groupusers

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

のNavigationプロパティuser_groupにはオブジェクトusersのコレクションがあり、要件に基づいて、または何でも選択して、そこから選択できます。user_groupFirstgroup

于 2012-08-01T18:32:00.273 に答える