0

アプリケーションの検索フォームから値を取得して、動的クエリを作成しています。

string queryString = @"SELECT VALUE USERS FROM ProjectDBEntities.Users AS Users 
WHERE ";

データベースにはUsersPhotoの 2 つのテーブルがあり、テーブル Photo には、Users テーブルにリンクする列UserIdがあります。Users と Photo の間には 1 対多の関係が存在します。

フォームの値を繰り返し処理し、System.Data.Objects.ObjectParameter の値を追加すると、次のクエリが得られます。

SELECT VALUE USERS FROM ProjectDBEntities.Users AS Users 
WHERE Users.CountryId = 2

それから私はこのコードを持っています:

System.Data.Objects.ObjectQuery<Users> usersQuery =
                new System.Data.Objects.ObjectQuery<Users>(queryString, _db);

usersQuery オブジェクトには、各ユーザーの画像データは含まれません。私のビューでは、Users.Image を反復処理できますが、Image カウントは常にゼロです。画像データをどこかに含めたり添付したりする必要はありますか? どのように?

4

1 に答える 1

0

.Include()画像プロパティに を追加するだけです:

System.Data.Objects.ObjectQuery<Users> usersQuery =
            new System.Data.Objects.ObjectQuery<Users>(queryString, _db).Include("Image");
于 2010-04-20T12:52:34.487 に答える