Linq學習筆記(一)查詢 xxx型別的常量值。此上下文僅支援基元型別或列舉型別。
阿新 • • 發佈:2019-02-01
設斷點發現ToList()的時候出現標題中的問題
實體GameRole與實體Skill 存在一對多的關係,即一個GameRole 可以有多個Skill
其中query_a直接從實體中查詢的,導致tolist()的時候受限制,只能轉成list<GameRole>
query_a=GameRole.Skill.Where(i=<i.Id==1); var SkillList = (from s in query_a join m in equipedSkillQuery on s.Id equals m.SkillId select new { myskillLevel = m.Level, s.Level, AddEffects = s.AddEffects.Select(i => new { i.ObjectId, i.ObjectValue, }) }).ToList();
解決方案:更換query_a為直接查詢,
var query_a =_GameRoleContract.Entities.Where(i => i.GameRoleId == 2)