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

Вид: 21034|Ответ: 1

[Источник] Коллекция часто задаваемых вопросов .NET/C# EF

[Скопировать ссылку]
Опубликовано 04.02.2018 11:57:47 | | |

1. Обновить EF и не найти указанную таблицу?

В таблице нет первичного набора клавиш!

2. Добавил ли я предмет с тем же ключом?

Причина 1: Проверьте, есть ли дублирующиеся первичные ключи!

Причина 2: проверьте, дублируется ли поле заданий!

Причина 3: Название эталонного внешнего ключа не может совпадать с полем таблицы!

3. Успешное ли решение для пересборки, но выпуск не срабатывает?

Причина 1: Проверьте, соответствует ли версия .NET Framework!

Причина 2: проверьте, правильна ли ссылка (log4net)!

4. Шаблон POCO T4, не смог сгенерировать? (Тип или имя жизненного пространства не найдены)

Проверьте, не ошибся ли символ (точка с запятой), на него действительно нельзя повторно ссылаться!

5. Не может обновить таблицу "xxx" EntitySet, потому что в нем есть DefiningQuery, и в элементе нет элемента, поддерживающего текущую операцию?

Сущности EF не имеют первичного ключа, просто удалите перессылку!

6. Атрибут «состояние» является частью ключевой информации объекта, не может быть изменен?

Нет ни первичного ключа, ни дубликатов первичного ключа!

7. Ошибка при обновлении записей. Для получения дополнительной информации см. раздел «Внутренние исключения?»

В таблице в базе данных нет столбца идентификации, или тип данных неверен!

8. Нет ViewData типа «IEnumerable» с ключом «categoryid<SelectListItem>»?

Это предложение означает: тип ViewData не существует, его тип — <SelectListItem>IEnumerable, а первичный ключ — categoryid. <SelectListItem>IEnumerable означает набор SelectListItem.

Решение: изменить return View() на возврат Create()!

9. Проверка одного или нескольких объектов не проходит. Для получения дополнительной информации см. свойство «EntityValidationErrors»?

Причиной проблемы может быть:

1. Непустые столбцы не вставляют значения неправильно.

2. Длина столбца внешнего ключа между несколькими таблицами отличается      

3. Объект контекста ef db пуст        

4. Свойство контекста EF в db. Configuration.ValidateOnSaveEnabled = false;

5. Длина содержимого превышает максимальную длину столбца

6. Библиотека была добавлена в решение, но не обновлена

7. Добавить ссылку с помощью System.Data.Validation;

10. Тип сущности xxx (таблица) не является частью модели в данном контексте? / Класс сущности не совпадает с типом поля базы данных или атрибутом?

Этой таблицы нет в текущей базе данных, нужно добавить строку кода, чтобы преобразовать её в другую базу:

oc.iBllSession.Itb_biaoming_BLL. DbName = «Имя базы данных»;

11. Не удалось найти название типа или пространства имён"... «(Не хватает инструкций или процедур по использованию)?»

Удалите оригинальную цитату, повторите!




Предыдущий:Очень простое в использовании программное обеспечение для SMS-бомбардировщиков
Следующий:682d7a5cc90aeab75279e71e2464010f Как реализовано это кодирование?
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com