【发布时间】:2017-12-29 13:08:49
【问题描述】:
我正在使用 LINQ 尝试获取我的角色的所有衣服。
我的查询如下所示:
var characterList = from characters in ContextFactory.Instance.Characters
where characters.UserId == user.Id
join traits in ContextFactory.Instance.CharacterTraits
on characters.Id equals traits.CharacterId
join clothes in ContextFactory.Instance.CharacterClothes
on characters.Id equals clothes.CharacterId
select new {
characters.Id,
characters.Name,
characters.Gender,
characters.Level,
characters.Money,
characters.Bank,
characters.LastLogin,
characters.PlayedTime,
traits,
clothes };
然后我将它序列化为在 javascript 中用作 JSON。
此代码为我拥有的每件衣服返回一个用户,我希望它将所有衣服分组到一个数组中。我怎么能这样做?
当前结果:
谢谢
【问题讨论】:
标签: c# linq join duplicates