将 2sxc 升级到 09.08.00 后,我们收到错误:错误 CS1502:'ToSic.SexyContent.Razor.SexyContentWebPage.AsDynamic(ToSic.Eav.Interfaces.IEntity('的最佳重载方法匹配在 System.Web.Compilation.BuildManager.PostProcessFoundBuildResult 中有一些无效的参数
所以它谈论的部分是:var Content = AsDynamic(dict.值(;
我该怎么办呢?????
只是为了上下文 - 由于与使用来自任何类型的来源(json,sql,web-api,csv等(的数据相关的新功能,我们不得不改变我们处理项目列表的方式。
以前,所有项目都在字典中处理,因此列表是一个Dictionary<entityId, entity>
,这意味着您必须使用.Value
。这个ID=Key将来会引起很多问题,因为包含人员的列表和包含页面的列表都可以具有相同的ID,基本上破坏了任何字典设置。
因此,在 9.8 中,我们被迫引入了重大更改另请参阅:https://github.com/2sic/2sxc/releases/tag/v09.08.00
我们并没有轻易这样做,但这是为即将推出的功能开放EAV和2sxc的重要一步。对此感到抱歉!