0

我正在使用 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数据,但要在其中获取整个上下文的数据。我怎样才能只获得BuildingType数据?是我在 Json.NET 中遗漏了某些东西,还是以错误的方式实现了它。

4

1 回答 1

0

在对这个问题进行了大量研究之后,我无法找出它获取整个上下文数据的原因:(但是我通过从上下文中解析所需的表来解决了这个问题。

BuildingType building = new BuildingType();
building.id = context.BuildingType.Id;
building.name = context.BuildingType.name;
.....

return JsonConvert.SerializeObject(building);

这样它发送正确的数据。

于 2012-06-15T08:54:26.810 回答