Код Visual Studio.
namespace MlaWebApi.Controllers
{
public class PostController : ApiController
{
[HttpGet]
public List<post> PostDescription()
{
using (MlaDatabaseDemoEntities context = new MlaDatabaseDemoEntities())
{
var postDesc = context.posts.ToList();
return postDesc;
}
}
}
}
Ошибка в почтальоне:
{"Сообщение": "Ошибка имеет произошло. "," ExceptionMessage ":" Типу ObjectContent`1 не удалось сериализовать тело ответа для типа контента application / json; charset = utf-8 '. "," ExceptionType ":" System.InvalidOperationException "," StackTrace ": null," InnerException ": {" Message ":" Произошла ошибка. "," ExceptionMessage ":" Операция не может быть завершена из-за удаления DbContext. "," ExceptionType ":" System.InvalidOperationException " , "StackTrace": "в System.Data.Entity.Internal.LazyInternalContext.InitializeContext () \ r \ n в System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType (Тип entityType) \ r \ n в System.Data.E .Internal.Linq.InternalSet`1.Initialize () \ r \ n в System.Data.Entity.Internal.Linq.InternalSet`1.GetEnumerator () \ r \ n в System.Collections.Generi c .List` 1..ctor (коллекция IEnumerable`1) \ r \ n в System.Linq.Enumerable.ToL ist [TSource] (источник IEnumerable`1) \ r \ n в Newtonsoft. Json .Serialization.JsonArrayContract.CreateWrapper (список объектов) \ r \ n в Newtonsoft. Json .Serialization.JsonSerializerInternalWriter.SerializeValue (писатель JsonWriter, Значение объекта, JsonContract valueContract, член JsonProperty, JsonContainerContract containerContract, JsonProperty containerProperty JsonProperty) \ r \ n в Newtonsoft. Json .Serialization.JsonSerializerInternalWriter.Serialize (JsonWriter jsonWriter, значение объекта) \ r \ 101 * at. Newton. .SerializeInternal (JsonWriter jsonWriter, значение объекта) \ r \ n в System. Net .Http.Formatting.JsonMediaTypeFormatter. <> C__DisplayClassd.b __ c () \ r \ n в System.Threading.Tasks.TaskHelchronR. (Действие действия, токен CancellationToken) "}}