Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

akiprov avatar akiprov 20 Точки

[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
Колегата беше така любезен да ни изпрати работещо решение на задачите.

0
Databases Advanced - Entity Framework 09/07/2018 11:43:49
shady_obeyd avatar shady_obeyd 50 Точки

Здрасти колега! Я пробвай да направиш property-тата да са nullable. В смисал махни .IsRequired на всякъде. Друго не виждам от какво може да е.

0
akiprov avatar akiprov 20 Точки

Уви, вече пробвах, но без успех. Освен с nullable опитах и да сменям типовете данни на някои от property-тата (напр. Quantity - int, float, decimal, double). Всъщност опитах адски много неща, като се почне от добри практики за seed-ване на данни от Entity Framework 5 насам, та чак до Configuration и Service Pattern.

Независимо дали усложнявам или опростявам кода твърде много, резултатите са едни и същи. Най-странното е, че архива с файлове, който показвам тук е абсолютно идентичен с това, което са качвали студентите в предишната версия на курса и е работело на 100%. По-скоро се съмнявам, че някой от тестовете в Judge се е счупил или пък не работи добре с EF Core синтаксис.

0
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

Трябва да направиш миграцийте с правилните имена и промени и да пуснеш в judge zip-a + мigration папката тея неща който описваш не влият на judge миграцийте и точните им имена са важни

0
shady_obeyd avatar shady_obeyd 50 Точки

Не. Те предходния курс са го карали на EF 6, а ние го караме на EF Core. Сега тествах решението в джъдж и нещо namespace-а ми се струва, че не ти е наред, защото не намира миграцията, а всъщност ти я имаш. Пробвай в папката Migrations да направиш namespace-a в класовете да е P03_SalesDatabase.Migrations вместо P03_SalesDatabase.Data.Migrations

0
AJmaster avatar AJmaster 5 Точки

Поздравления за решението.

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