Не удается неявно преобразовать тип 'string' в 'System.Collections.Generic.ICollection<WebApplication2.Entry>'

Я использовал структуру сущностей ado.net для соединения с базой данных и получения файла.edmx в проекте. Когда я пытался достичь объектов на стороне кода с помощью инициализатора объекта, я могу видеть имена объектов, но когда я пытался ввести значение в textarea в бросках this error.Title - это таблица в базе данных, а записи - это данные других таблиц, но из-за взаимосвязи обеих таблиц я вижу записи вниз по заголовку. Что мне нужно сделать? Я ничего не понимаю.. спасибо за помощь, вот ситуация

Title a = new Title 
{ 
 Entries=textarea.InnerText,
};

2 ответа

Решение

Попробуйте ниже, вам нужно инициализировать entry коллекция с вашим элементом, давая правильное значение свойства

Title a = new Title 
{ 
 Entries= new List<Entry>()
    {
      new  Entry() {PropertyName =textarea.InnerText}
    };
};

Это потому, что ваши Entrires имеют тип ICollection<Entry> и вы пытаетесь хранить там string переменная.

Другие вопросы по тегам