c# – 带有外键的ASP.NET WebApi JSON响应和实体
发布时间:2020-12-15 04:37:27 所属栏目:百科 来源:网络整理
导读:我正在开发WebApi项目,我的域名中有2个实体: 街 public class Street{ public int ID { get; set; } public string Name { get; set; } public int StreetTypeID { get; set; } public virtual StreetType StreetType { get; set; }} 和街道类型: public c
我正在开发WebApi项目,我的域名中有2个实体:
和街道类型:
我使用FluenApi来映射这些实体:
和街道实体类似.
我怎样才能获得JSON:
或者一些类似的结构.我怎样才能在.NET中实现这一目标? 我的控制器:
和
} 最佳答案
要保留JSON中的对象引用,请将以下代码添加到Global.asax文件中的Application_Start方法:
欲了解更多数据,请阅读this文章. 另一种方法是尝试在您的webapi中使用OData.
然后你就可以使用$expand来导致相关实体被包含在响应内联中.
还需要为你添加属性Get方法:
之后,您可以创建http请求,如:
并使用他们的StreetType获取所有Streets (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |