当我尝试通过lambda扩展导航属性时,如下所示:
query = query.Expand(x => x.Dealers);
Run Code Online (Sandbox Code Playgroud)
我的查询失败了

内在例外

内部异常消息:
表达式'x => x.Dealers'不是导航路径的有效表达式.lambda表达式主体中唯一支持的操作是MemberAccess和TypeAs.表达式必须至少包含一个MemberAccess,并且不能以TypeAs结尾.
然而,当我尝试通过字符串参数进行扩展时:
query = query.Expand("Dealers");
Run Code Online (Sandbox Code Playgroud)
一切似乎都正常.
我的"地区"微风客户端实体:
public class Region : BaseEntity
{
public Region();
public NavigationSet<Dealership> Dealers { get; set; }
public string Name { get; set; }
public Region Parent { get; set; }
public int? ParentId { get; set; }
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Key]
public int RegionId { get; set; }
public string ShortName { get; set; }
public RegionType Type { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我的经销商导航实体:
public …Run Code Online (Sandbox Code Playgroud) 在过去的两天里,我一直在努力弄清楚如何将基本控制台应用程序部署到 Azure 辅助角色中,并使其可以从某种基于客户端的应用程序(例如 MVC Web 应用程序)远程访问。回答如下