Можно ли вставить данные из файла конфигурации в таблицу, которая была изменена из-за множественного и одного правописания? - PullRequest
0 голосов
/ 29 мая 2019

В настоящее время я настраиваю данные заполнения из файла конфигурации, но наткнулся на множественное и единственное изменение имени таблицы. (категория / Категория).

Метод seed хорошо работает для всех других таблиц, кроме категорий, которые, как я полагаю, связаны с различием имени свойства (Category) и фактического имени таблицы, которое он создает (Categories)

Контекст базы данных:

        public DbSet<Category> Categories { get; set; }

        public ApplicationDbContext(): base("DefaultConnection", throwIfV1Schema: false)
        {
        }

        public static ApplicationDbContext Create()
        {
            return new ApplicationDbContext();
        }

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            //Database.SetInitializer<ApplicationDbContext>(null);
            base.OnModelCreating(modelBuilder);
        }

Конфигурация:

 var test = new Category { CategoryName = "test" }; --- This cant find CategoryName despite the property being in the model.

            context.Categories.Add(test);


            context.SaveChanges();

Это кажется простым недоразумением между моделью и таблицей, но я не могу понять, как сопоставить, возможно ли это без изменения имени таблицы?

Edit: Это модель категории:


namespace WebApplication1.Models
{
    public class Category
    {
        public int CategoryID { get; set; }
        public string CategoryName { get; set; }

        public virtual ICollection<Item> Items{ get; set; }

    }
}

1 Ответ

0 голосов
/ 30 мая 2019

Ответил Герт Арнольд. Категория, которую я пытался получить, была другим пространством имен.

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