読者です 読者をやめる 読者になる 読者になる

からめもぶろぐ。

ワタシ SharePoint チョット デキル

Json メソッドで POCO エンティティを返すかとどうか

ちょっとこんなやり取りがありました。

ちなみに、自分の発言の「無理やりnull突っ込んでる」とは、前の記事でいうと以下の部分にあたります。

    [HttpPost()]
    public ActionResult Search(int id) {
        using (var context = new EntityContext()) {
            var model = context.Groups
                .Include(x => x.Members)
                .SingleOrDefault(x => x.Id == id);
            if (model != null) {
                // ここの部分!
                // null いれないと循環参照しているので返却されない
                model.Members.ToList().ForEach(x => x.Group = null);
            }
            return this.Json(model);
        }
    }

小手先で処理しないで ViewModel 層作るのがやっぱりベターなんでしょうね。