私は webapi を構築していますが、奇妙な問題があります。
私がこのようなことをするとき
List<Content> items = new List<Content>();
それにアイテムを追加するよりも
items.Add(new Content());
そして、url localhost/api/Content/Get を呼び出すよりも、アイテムで素敵な xml を取得しますが、このようなことをすると
public IEnumerable<Content> Get()
{
List<Content> population = new List<Content>();
Content[] test = new Content[5];
var tmp = from c in db.Content select c;
using (IEnumerator<Content> enumerator = tmp.GetEnumerator())
{
while (enumerator.MoveNext())
{
Content ctmp = (Content)enumerator.Current;
population.Add(ctmp);
}
}
return population;
}
そして、同じURLを呼び出して、空白の(白い)ページを取得します。tmp 変数を返すときも同じです。
アップデート:
手伝ってくれてありがとう。主な質問はまだ立っています。通常のリストが正しく返され、データベースから作成されたリストが返されない理由。DataProxies.Content から CONtent へのコピーを作成することは、私が思い描いていた解決策ではありません。Jon が気付いたように、それは少し奇妙です。
助けられたサンプルはありませんdb.Content.ToList()
:/私は混乱しています