Я хочу получить все строки из таблицы, используя сущность, но я получаю сообщение об ошибке в почтальоне - PullRequest
0 голосов
/ 03 мая 2020

Код 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) "}}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...