WebApi getを使用してリストを返すときにSerializationExceptionが発生します。WebAPIを使用しているときにSerializationExceptionが発生する
Full error message on pastebin
ここに私のコードです:
HomeController.cs:
public IEnumerable<Article> Get() {
return repo.GetArticles();
}
Repository.cs:
public List<Article> GetArticles() {
using (var db = new ArticlesContext()) {
return db.Articles.ToList();
}
}
ArticlesContext.cs:
public class Article {
[Key]
public int ArticleID { get; set; }
public string Title { get; set; }
public int UserID { get; set; }
[ForeignKey("UserID")]
public virtual User Author { get; set; }
}
public class User {
[Key]
public int UserID { get; set; }
[ForeignKey("ArticleID")]
public virtual List<Article> Articles { get; set; }
}
public class ArticlesContext : DbContext {
public DbSet<Article> Articles { get; set; }
public DbSet<User> Users { get; set; }
public ArticlesContext() : base("name=conn") {
//etc
}
}
あなたはSerializationExceptionに関する追加の詳細情報を持っていますか? –