我从应用程序中的搜索表单中获取值来构建动态查询:
string queryString = @"SELECT VALUE USERS FROM ProjectDBEntities.Users AS Users
WHERE ";
数据库中有两个表,Users和Photo,表 Photo 有一列UserId链接到 Users 表。用户和照片之间存在一对多关系。
在对表单值进行一些迭代并添加 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,但图像计数始终为零。我是否必须在某处包含或附加图像数据?如何?