[DB Advanced - EF] Code First Homework - Sales Database P04 & P05 Issues
Здравейте,
Моля за помощ със задачи 4 и 5 от домашното за лекция "EF Core - Code First". Независимо какво опитвам не мога да взема повече от 60/100 точки в Judge.
Първоначално бях използвал множество анотации и автоматичен seeder. Реших, че съм прекалил и започнах да махам разни неща.
Въпреки всичко, след като сведох кода до абсолютния минимум, пак получавам същия резултат. Това е zip-a, който качвам:
http://s000.tinyupload.com/?file_id=43165683336199094663
Предварително благодаря!
EDIT: Това е препратка кам отговора на Теодор Стефанов по-долу:
https://softuni.bg/forum/21690/db-advanced-ef-code-first-homework-sales-database-p04-p05-issues#comment-64066
Колегата беше така любезен да ни изпрати работещо решение на задачите.
Уви, вече пробвах, но без успех. Освен с nullable опитах и да сменям типовете данни на някои от property-тата (напр. Quantity - int, float, decimal, double). Всъщност опитах адски много неща, като се почне от добри практики за seed-ване на данни от Entity Framework 5 насам, та чак до Configuration и Service Pattern.
Независимо дали усложнявам или опростявам кода твърде много, резултатите са едни и същи. Най-странното е, че архива с файлове, който показвам тук е абсолютно идентичен с това, което са качвали студентите в предишната версия на курса и е работело на 100%. По-скоро се съмнявам, че някой от тестовете в Judge се е счупил или пък не работи добре с EF Core синтаксис.
Трябва да направиш миграцийте с правилните имена и промени и да пуснеш в judge zip-a + мigration папката тея неща който описваш не влият на judge миграцийте и точните им имена са важни
Не. Те предходния курс са го карали на EF 6, а ние го караме на EF Core. Сега тествах решението в джъдж и нещо namespace-а ми се струва, че не ти е наред, защото не намира миграцията, а всъщност ти я имаш. Пробвай в папката Migrations да направиш namespace-a в класовете да е P03_SalesDatabase.Migrations вместо P03_SalesDatabase.Data.Migrations