0

Я использую EntityFramework как мой уровень доступа к данным в проекте Visual Studio C#. Я добавил новую модель сущности и сразу построил ее, не добавляя и не делая ничего для проверки ее функциональности. К сожалению, сборка не удалось со многими ошибками, как:Проект здания, в котором используется EntityFramework, с ошибками

CS0426 The type name 'Data' does not exist in the type 'System' 
CS0138 A 'using namespace' directive can only be applied to namespaces; 'System' is a type not a namespace. Consider a 'using static' directive instead  
CS0246 The type or namespace name 'Nullable<>' could not be found (are you missing a using directive or an assembly reference?) 

Сам редактор кода появляется, как будто это что-то, даже если каждая вещь находится в месте

enter image description here enter image description here

изображения показывают как отсутствует редактор и ссылки, которые у меня есть в моем проекте

PS: Тип проекта - Библиотека классов

+0

Что такое «Целевая структура» этого проекта? Вы попытались щелкнуть правой кнопкой мыши Solution -> Clean, затем щелкнуть правой кнопкой мыши -> Восстановить все? –

ответ

1

Видимо, это все моя ошибка. У меня была таблица в базе данных под названием «Системы», и когда Entity Framework превратил множественное число в единое целое, он стал классом «Система», который вызвал путаницу и двусмысленность для компилятора. Следовательно, компилятор не смог правильно решить тип.

+1

Да, у меня это было до меня. Вы должны быть осторожны с именами сущностей и избегать любых имен классов пространства имен систем, поскольку в противном случае это может сильно запутаться. –