防止在序列化程序中获取整个上下文值 Json.NET
本文关键字:上下文 Json NET 获取 序列化 程序 | 更新日期: 2023-09-27 18:36:21
我正在使用 Json.NET 序列化程序发送数据。
public string GetAllBuildingType()
{
IEnumerable<Model.BuildingType> getAll = CEEPMSContext.BuildingType_Repository.GetAll();
return JsonConvert.SerializeObject(getAll);
}
在存储库中 GetAll 函数
public IEnumerable<BuildingType> GetAll()
{
return context.BuildingTypes.ToList();
}
我只想要 BuildingType 数据,但在其中获取整个上下文的数据。如何仅获取建筑类型数据?是我在 Json.NET 中缺少某些东西还是以错误的方式实现。
在对这个问题进行了多次研究之后,我无法找出它获取整个 conext 数据的原因:(但是,我通过从上下文中解析所需的表来解决问题。
BuildingType building = new BuildingType();
building.id = context.BuildingType.Id;
building.name = context.BuildingType.name;
.....
return JsonConvert.SerializeObject(building);
这样它发送正确的数据。