Programming Basics with Java - май 2019
Loading...
+ Нов въпрос
SvilenPavlov avatar SvilenPavlov 10 Точки

Как се прадава домашно за 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
C# DB Fundamentals
dydimitrov avatar dydimitrov 41 Точки

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

0
VasilKotsev avatar VasilKotsev 798 Точки

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

using SoftUni.Data;
using SoftUni.Models;

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

0
SvilenPavlov avatar SvilenPavlov 10 Точки

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

0
SvilenPavlov avatar SvilenPavlov 10 Точки

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

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

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

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

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

0