2つの値(MyCaptionとMyValue)を取得する必要がある2つのリストがあります。クエリでのLinqサブクエリ
List<UserInfoModel> userInfo = new List<UserInfoModel>();
List<myuser_field> myUserFields = GetMyUserFields();
var otherUserFields = otherUserService.GetOtherUserFields();
userInfo = (from otherUserField in otherUserFields
where otherUserField.Chosen == true
select new UserInfoModel {
MyCaption = otherUserField.FieldAlias,
MyValue =
}).ToList();
MyCaption私はこのリストの1つから直接取得しています。今MyValueを取得するには、otherUserField.FieldNameに基づいて検索する必要があります。 つまり、otherUserField.FieldNameと等しいmyUserFields.FieldNameを見つけてMyValueに割り当てる必要があります。
上記のような単一のクエリで実行できますか?お申し込みください
をweblogs.asp.net/rajbk/archive/2010/03/12/joins-in-linq-to-sql.aspx – H27studio