我正在尝试ToDictionary()
对我的实体执行操作,但我不断收到此错误或另一个类似的错误,但消息中显示了我的实体:
无法创建“匿名类型”类型的常量值。此上下文仅支持原始类型或枚举类型。
或者这个与我的实体在错误消息中:
无法创建类型为“DataAccess.Posts”的常量值。此上下文仅支持原始类型或枚举类型。
我将查询分解为一些较小的和平,但仍然收到这些错误消息中的任何一个:
var posts = dbContext
.Posts
.Where(x => channels.Contains(x.Connection))
.DistinctBy(p => new { p.Medium, p.ID })
.OrderByDescending(x => x.Date)
.Skip(skip)
.Take(take);
var asociatedTags = dbContext
.PostTagRelation
.Where(x => posts.Any(g => g.ItemId == x.ItemId && g.Medium == x.Medium)
&& x.Company == companyId)
.Select(x => new { x.ItemId, x.Tags })
.ToList();
Dictionary<string, Tags> dicTags = new Dictionary<string, Tags>();
dicTags = asociatedTags.ToDictionary(g => g.ItemId, g => g.Tags);
我遇到了一些关于此的帖子,但我无法将它们与我的情况联系起来。
任何帮助将不胜感激!