本文介绍了如何防止Json.NET Serializer中的整个上下文值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好

我正在使用Json.net串行器发送数据.

Hi all

I am using Json.net serializer to send data.

public string GetAllBuildingType()
{
   IEnumerable<Model.BuildingType> getAll = CEEPMSContext.BuildingType_Repository.GetAll();
   return JsonConvert.SerializeObject(getAll);
}

public IEnumerable<BuildingType> GetAll()
{
   return context.BuildingTypes.ToList();           
}


我只需要BuildingType数据,但要在其中获取整个上下文的数据.


I want only BuildingType data but getting data of whole context in it.

[{"$id":"1","BuildingTypeId":1,"Name":"Domostic","Description":"Domestic House","StartDate":"2012-05-23T00:00:00","EndDate":"2012-05-30T00:00:00","EEProjects":[{"$id":"2","EEProjectId":1,"Name":"Project 1","Description":"","EEProjectTypeId":1,"BuildingTypeId":1,"PermitId":1,"BuildingType":{"$ref":"1"},"EEProjectType":{"$id":"3","EEProjectTypeId":1,"Name":"PC Maintanance","Description":"PC Mainatance","StartDate":"2012-05-23T00:00:00","EndDate":"2012-05-30T00:00:00","EEProjects":[{"$ref":"2"}],"RebateLookups":[{"$id":"4","RebateLookupId":1,"EEProjectTypeId":1,"RebateId":1,"StartDate":"2012-05-23T00:00:00","EndDate":"2012-05-30T00:00:00","EEProjectType":{"$ref":"3"},"Rebate":{"$id":"5","RebateId":1,"Name":"Rebate 1","Descriptions":"Rebate 1 Description","Details1":"Rebate 1 Details1 ","Details2":"Rebate 1 Details2","StartDate":"2012-05-23T00:00:00","EndDate":"2012-05-30T00:00:00","RebateLookups":[{"$ref":"4"}],"EntityKey":{"$id":"6","EntitySetName":"Rebates","EntityContainerName":"CEEPMSEntities","EntityKeyValues":[{"Key":"RebateId","Type":"System.Int32","Value":"1"}]}},"EntityKey":{"$id":"7","EntitySetName":"RebateLookups","EntityContainerName":"CEEPMSEntities","EntityKeyValues":[{"Key":"RebateLookupId","Type":"System.Int32","Value":"1"}]}}],"EntityKey":{"$id":"8","EntitySetName":"EEProjectTypes","EntityContainerName":"CEEPMSEntities","EntityKeyValues":[{"Key":"EEProjectTypeId","Type":"System.Int32","Value":"1"}]}},"Permit":{"$id":"9","PermitId":1,"PermitNo":"IFC09","Name":"FirstPermitRequest","Address":"BBSR,ORISSA","UnitNumber":12,"City":"BBSR","State":"Orissa","PermitType":"Normal","Status":true,"EEProjects":[{"$ref":"2"},{"$id":"10","EEProjectId":2,"Name":"Project 2","Description":"","EEProjectTypeId":2,"BuildingTypeId":2,"PermitId":1,"BuildingType":{"$id":"11","BuildingTypeId":2,"Name":"Commercial","Description":"Commercial House","StartDate":"2012-05-23T00:00:00","EndDate":"2012-05-30T00:00:00","EEProjects":[{"$ref":"10"}],"EntityKey":{"$id":"12","EntitySetName":"BuildingTypes","EntityContainerName":"CEEPMSEntities","EntityKeyValues":



我如何只获取BuildingType数据?

请帮忙

在此先谢谢您.



How can i get only BuildingType data?

Please help

Thanks in advance.

推荐答案




这篇关于如何防止Json.NET Serializer中的整个上下文值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-23 15:04