Loading...
SvilenPavlov avatar SvilenPavlov 11 Точки

Как се прадава домашно за Introduction to Entity Framework Core задача 02. Database First

Здравейте!

При събмит (номер на събмита: #12140874 ) ми дава следната грешка:

Test_001_Open.cs(9,15): error CS0234: The type or namespace name 'Models' does not exist in the namespace 'SoftUni' (are you missing an assembly reference?) [...\NUnitLiteConsoleApp.csproj]

 

Когато се опитам да си рънна кода за следващата задача "3.   Employees Full Information" си тръгва всичко.

Пробвах да преместя using-ите от Program.cs вътре в namespace-a на самия Program.cs ("Softuni") и пак същото.

Версията на .netcore e 2.0, а на Microsoft.EntityFrameworkCore.SqlServer Version=2.2.0.

Това е csproj файла:https://pastebin.com/ZqCFbrQs

Това е Program.cs: https://pastebin.com/dqrzfg1y (пробвах да го именувам StartUp.cs и пак не става.)

Отворил съм курса от фев 2019г. (https://softuni.bg/trainings/2251/databases-advanced-entity-framework-february-2019/internal#lesson-10623)

Judge: ( https://judge.softuni.bg/Contests/Practice/Index/351#0 )

Много бих бил благодарен за помощ!

 


 

 

 

 

Тагове:
0
Module: C# DB
dydimitrov avatar dydimitrov 41 Точки

Триеш папки бин и обж зипваш всичко останало и в джъдж.

0
VasilKotsev avatar VasilKotsev 830 Точки

Объркал си структурата на namespace-ите, тестовете изискват да имаш следните namespace-и:

using SoftUni.Data;
using SoftUni.Models;

Смени за всеки случай TargetFramework-а на 2.1, по-всяка вероятност тестовете не са ъпдейтнати за 2.2, но е добре да ползваш най-високата подържана версия от Judge.

0
SvilenPavlov avatar SvilenPavlov 11 Точки

Те хубаво ги изискват, обаче при мене скафолдинга директно ми сложи Models вътре в Data папката първончално. Преместих я извън и смених всички неймспесове Softuni.Data.Models на SoftUni.Models в самите модели, билднах, работи. Обаче ся пък Джъджа ми се оплаква, че не може да намери  Department и EmployeeProject type or namespace. 

0
SvilenPavlov avatar SvilenPavlov 11 Точки

Update: Така пробвах да оправя неймспейсовете и после ми даде, че не намира Department и EmployeeProject  (в единствено число!)

Спомням си , че при преименуването на класовете, както беше по инструкции, на някои от тях ми даде, че нямало пък да смени имената навсякъде и разбрах, че е от това.

Отидох и ръчно промених навсякъде името на класовете Departments, EmployeesProjects да бъдат в единствено число - Department и EmployeeProject (тук и двете думи трябва да се махне s-a за да работи)

Сега вече го приема и ми дава 75/100 :D

Още малко трябва да проуча и ще стане! Сега проверявам имената на ключовете с тези въпросни думи да не са объркани, тъй като в самия код на софтУниКонтекс.цс файла има методи/логика където не са променени на и все още са в множествено число.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.