Ошибка ASP.NET Core 7 MVC CS1061 не содержит определенияC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Гость
 Ошибка ASP.NET Core 7 MVC CS1061 не содержит определения

Сообщение Гость »


Я прикрепил контекст модели и контроллера, но не смог понять, почему я получаю сообщение об ошибке

CS1061 не содержит определения

Это DbContext:

public virtual DbSet Eng_Designation_Name {get; набор; } modelBuilder.Entity(entity => { entity.HasKey(e => e.Designation_Names_Id); entity.ToTable("Eng_Designation_Name"); entity.Property(e => e.Designation_Names_Id) .HasColumnName("Designation_Names_Id"); entity.Property(e => e.Designation_Names) .HasMaxLength(250) .IsUnicode(ложь) .HasColumnName("Имена_обозначений"); entity.Property(e => e.AddDate) .HasColumnType("дата и время") .HasDefaultValueSql("(getdate())"); entity.Property(e => e.AddBy) .HasMaxLength(250) .IsUnicode(ложь) .HasColumnName("AddBy"); Класс модели:

с использованием системы; использование System.Collections.Generic; использование System.ComponentModel.DataAnnotations; использование System.ComponentModel.DataAnnotations.Schema; пространство имен TEEPOEEApp.Models { общедоступный частичный класс Eng_Designation_Name { общедоступное Eng_Designation_Name() { Eng_DownTimeDay_Designation_Name = новый HashSet(); } [Ключ] общественный ИНТ Designation_Names_Id {получить; набор; } [ДлинаСтроки(500)] общественная строка Designation_Names {get; набор; } [Столбец(TypeName = "дата-время")] общественный DateTime AddDate {получить; набор; } [ДлинаСтроки(250)] общественная строка AddBy {get; набор; } [InverseProperty("Имена_обозначений")] общедоступный виртуальный ICollection Eng_DownTimeDay_Designation_Name {get; набор; } } } Контроллер:

с использованием системы; используя System.Linq; использование System.Threading.Tasks; использование Microsoft.AspNetCore.Mvc; использование Microsoft.EntityFrameworkCore; использование TEEPOEEApp.Models; пространство имен TEEPOEEApp.Controllers { общедоступный класс Eng_Designation_Name: Контроллер { частный только для чтения TEEPOEEAppDBContext _context; public Eng_Designation_Name (контекст TEEPOEEAppDBContext) { _контекст = контекст; } // ПОЛУЧИТЬ: Eng_Designation_Name общедоступная асинхронная задача Index() { return View(await _context.Eng_Designation_Name.ToListAsync()); } // ПОЛУЧИТЬ: Eng_Designation_Name/Details/5 общедоступная асинхронная задача Подробности (int? id) { if (id == null || _context.Eng_Designation_Name == null) { вернуть NotFound(); } var eng_Designation_Name = ждут _context.Eng_Designation_Name .FirstOrDefaultAsync(m => m.Designation_Names_Id == id); если (eng_Designation_Name == null) { вернуть NotFound(); } вернуть представление (eng_Designation_Name); } // ПОЛУЧИТЬ: Eng_Designation_Name/Create общедоступный IActionResult Create() { вернуть просмотр(); } // POST: Eng_Designation_Name/Create [HttpPost] [ВалидатеАнтиФоржериТокен] public async Task Create([Bind("Designation_Names_Id,Designation_Names,AddBy,AddDate")] Eng_Designation_Name eng_Designation_Name) { если (ModelState.IsValid) { eng_Designation_Name.AddDate = DateTime.Now; eng_Designation_Name.AddBy = User.Identity.Name; _context.Add(eng_Designation_Name); ждут _context.SaveChangesAsync(); вернуть RedirectToAction(nameof(Index)); } вернуть представление (eng_Designation_Name); } // ПОЛУЧИТЬ: Eng_Designation_Name/Edit/5 общедоступная асинхронная задача Edit (int? id) { if (id == null || _context.Eng_Designation_Name == null) { вернуть NotFound(); } var eng_Designation_Name = ждут _context.Eng_Designation_Name.FindAsync(id); если (eng_Designation_Name == null) { вернуть NotFound(); } вернуть представление (eng_Designation_Name); } // ПОСТ: Eng_Designation_Name/Edit/5 [HttpPost] [ВалидатеАнтиФоржериТокен] общедоступная асинхронная задача Edit(int id, [Bind("Designation_Names_Id,Designation_Names,AddBy,AddDate")] Eng_Designation_Name eng_Designation_Name) { if (id != eng_Designation_Name.Designation_Names_Id) { вернуть NotFound(); } если (ModelState.IsValid) { пытаться { eng_Designation_Name.AddDate = DateTime.Now; eng_Designation_Name.AddBy = User.Identity.Name + "Редактировать"; _context.Update(eng_Designation_Name); ждут _context.SaveChangesAsync(); } улов (DbUpdateConcurrencyException) { if (!Eng_Designation_NameExists(eng_Designation_Name.Designation_Names_Id)) { вернуть NotFound(); } еще { бросать; } } вернуть RedirectToAction(nameof(Index)); } вернуть представление (eng_Designation_Name); } // ПОЛУЧИТЬ: Eng_Designation_Name/Delete/5 общедоступная асинхронная задача Удалить (int? id) { if (id == null || _context.Eng_Designation_Name == null) { вернуть NotFound(); } var eng_Designation_Name = ждут _context.Eng_Designation_Name .FirstOrDefaultAsync(m => m.Designation_Names_Id == id); если (eng_Designation_Name == null) { вернуть NotFound(); } вернуть представление (eng_Designation_Name); } // POST: Eng_Designation_Name/Delete/5 [HttpPost, ActionName («Удалить»)] [ВалидатеАнтиФоржериТокен] общедоступная асинхронная задача DeleteConfirmed (int id) { если (_context.Eng_Designation_Name == null) { return Проблема("Набор сущностей 'TEEPOEEAppDBContext.Eng_Designation_Names' имеет значение NULL."); } var eng_Designation_Name = ждут _context.Eng_Designation_Name.FindAsync(id); если (eng_Designation_Name!= ноль) { _context.Eng_Designation_Name.Remove(eng_Designation_Name); } ждут _context.SaveChangesAsync(); вернуть RedirectToAction(nameof(Index)); } частный bool Eng_Designation_NameExists (int id) { return _context.Eng_Designation_Name.Any(e => e.Designation_Names_Id == id); } // POST: Eng_Designation_Name/Create [HttpPost] [ВалидатеАнтиФоржериТокен] public async Task Create([Bind("Designation_Names_Id,Designation_Names,AddBy,AddDate")] Eng_Designation_Name eng_Designation_Name) { если (ModelState.IsValid) { eng_Designation_Name.AddDate = DateTime.Now; eng_Designation_Name.AddBy = User.Identity.Name; _context.Add(eng_Designation_Name); ждут _context.SaveChangesAsync(); вернуть RedirectToAction(nameof(Index)); } вернуть представление (eng_Designation_Name); } } } Я пытаюсь добавить другую таблицу в модель и запускаю приложение, получаю следующие ошибки:

Ошибка CS1061
«Eng_Designation_Name» не содержит определения «AddDate», и не удалось найти доступный метод расширения «AddDate», принимающий первый аргумент типа «Eng_Designation_Name» (вам не хватает директивы using или ссылки на сборку?) TEEPOEEApp C:\Users \londono-ecr\source\repos\TEEPOEEApp\TEEPOEEApp\Controllers\Eng_Designation_NameController.cs 65 Активен

Ошибка CS1061
«Eng_Designation_Name» не содержит определения для «AddBy», и не удалось найти доступный метод расширения «AddBy», принимающий первый аргумент типа «Eng_Designation_Name» (вам не хватает директивы using или ссылки на сборку?) TEEPOEEApp C:\Users \londono-ecr\source\repos\TEEPOEEApp\TEEPOEEApp\Controllers\Eng_Designation_NameController.cs 66 Активен

Я не очень понимаю, в чем причина. Большое спасибо за вашу помощь.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка ASP.NET Core 7 MVC CS1061 не содержит определения
    Гость » » в форуме C#
    0 Ответы
    139 Просмотры
    Последнее сообщение Гость
  • DNX CORE 5.0 Ошибка CS1061: 'SQLDATAREADER' не содержит определения для «Закрыть»
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Ошибка C# CS1061: «PlayerInput.OnFootActions» не содержит определения «look» и нет доступного метода расширения «look».
    Anonymous » » в форуме C#
    0 Ответы
    97 Просмотры
    Последнее сообщение Anonymous
  • CS1061: «Сессия» не содержит определения для «сеанса» - проблема аутентификации
    Anonymous » » в форуме C#
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • CS1061: «Сессия» не содержит определения для «сеанса» - проблема аутентификации
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»