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 に答える