Habe immer Fehler "Der ObjectContent 1 Typ konnte nicht serialisiert die Antwort Körper..."

Ich die Verwendung von Web-api zum abrufen von Daten aus der Datenbank. Ich habe nur 1 Tabelle "tblMessage" und wollen, um Daten aus dieser Tabelle.

Ich alles eingerichtet aber wenn ich dann auf die Webseite. die Fehler immer sagen

Den 'ObjectContent`1' type Fehler beim serialisieren der Antwort der Körper für den content-Typ " application/xml

Las ich einige Beiträge auf stackoverflow, dass sayid der Fehler konnte behoben werden, indem der browser für die Ausgabe von Daten im json-format. Nach dem Fehler wird

Den 'ObjectContent`1' type Fehler beim serialisieren der Antwort body für content-type 'application/json

Ich habe versucht, alle Lösungen der folgenden Beiträge, aber Sie nicht, lösen Sie das problem ( browser meldet den gleichen Fehler)

Web-API-Fehler: Die 'ObjectContent`1' type Fehler beim serialisieren der Antwort body für Inhaltstyp

Fehler beim serialisieren der Antwort body für Inhaltstyp

Web-API-Fehler: Die 'ObjectContent`1' type Fehler beim serialisieren der Antwort body für Inhaltstyp

Was genau dieser Fehler ist?

public interface IMessage
{
    IQueryable<Message> GetAll();
}

public class Message
{
    [Key]
    public int i_StmID { get; set; }
    public string vch_MsgString { get; set; } 
}

public class EFDBContext : DbContext
{
    public DbSet<Message> Message { get; set; }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        base.OnModelCreating(modelBuilder);
        modelBuilder.Entity<Message>().ToTable("tblMessage");
    }
}

public class MessageRepository : IMessage
{
    private EFDBContext context = new EFDBContext();

    public IQueryable<Message> GetAll()
    {
        return context.tblMessage;
    }
}

public class MessageController : ApiController
{
    public IMessage repo = new MessageRepository();

    public IEnumerable<Message> GetAllMsg()
    {
        return repo.GetAll();
    }
}
InformationsquelleAutor kaboom | 2013-08-08
Schreibe einen Kommentar