アプリケーションの検索フォームから値を取得して、動的クエリを作成しています。
string queryString = @"SELECT VALUE USERS FROM ProjectDBEntities.Users AS Users
WHERE ";
データベースにはUsersとPhotoの 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 カウントは常にゼロです。画像データをどこかに含めたり添付したりする必要はありますか? どのように?