Вставить данные в SQL Server в модели Entitiy Framework - PullRequest
0 голосов
/ 16 декабря 2018

enter image description here

Мой код только перечисляет, что база данных имеет в данный момент, но мне нужно вставить в нее данные.

namespace WebApplication5.Controllers
{
    public class DefaultController : ApiController
    {
        public IEnumerable<Table_1> Get() 
        {
            using (testEntities entities = new testEntities())
            {
                Table_1 us = new Table_1() { id = "221", name = "asdsadasdsad" };
                entities.Table_1.Add(us);
                entities.SaveChangesAsync();

                return entities.Table_1.ToList();
            }
        }
    }
}

обычно дБобновления с этим запросом

Insert into Table_1 values ('111','222')

id (string)
name(string)

1 Ответ

0 голосов
/ 17 декабря 2018

Пожалуйста, используйте блок try-catch и найдите ошибку проверки, которая вызывает вышеуказанную ошибку.

try
{
    using (testEntities entities = new testEntities())
    {
        using (testEntities entities = new testEntities())
        {
            Table_1 us = new Table_1() { id = "221", name = "asdsadasdsad" };
            entities.Table_1.Add(us);
            entities.SaveChangesAsync();

            return entities.Table_1.ToList();
        }
    }

}
catch (DbEntityValidationException ex)
{
    foreach (var ve in ex.EntityValidationErrors)
    {
        foreach (var err in ve.ValidationErrors)
        {
            Console.WriteLine("Property Name: \"{0}\", Error Message: \"{1}\"", err.PropertyName, err.ErrorMessage);
        }
    }
    throw;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...