Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 21034|Отговор: 1

[Източник] .NET/C# EF FAQ колекция

[Копирай линк]
Публикувано в 4.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