IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 10. diel - Scaffolding a Entity Framework v ASP.NET Core MVC

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
deli
Člen
Avatar
deli:26.9.2018 14:24

Zial, v aplikaci vobec nie je dorobene pridavanie clankov.

http://img173.imagevenue.com/img.php?…

 
Odpovedať
26.9.2018 14:24
Avatar
deli
Člen
Avatar
deli:26.9.2018 14:28

Zial, v aplikaci vobec nie je dorobene pridavanie clankov.

http://www.imagevenue.com/uploadflash.php

 
Odpovedať
26.9.2018 14:28
Avatar
Martin Petrovaj
Tvůrce
Avatar
Odpovedá na deli
Martin Petrovaj:26.9.2018 14:47

Stiahol som k článku priložený projekt a pridanie nového článku tam je. http://prntscr.com/kyy38b
Článok tiež presne opisuje postup, ako sa dostať k správnemu výsledku. Tvoj problém znie, ako keby si pri vytváraní kontroleru nezvolil možnosť "MVC Controller with views", príp. nezaškrtol "Generate Views".

Skús si to, prosím, prejsť ešte raz, poprípade skontrolovať s priloženým projektom. Je možné (aj keď nie veľmi pravdepodobné), že by sa opäť zmenili nástroje a workflow vo Visual Studiu a tieto views sa musia vygenerovať nejako inak, ale nič také som si nedávno ešte nevšimol.

Odpovedať
26.9.2018 14:47
if (this.motto == "") { throw new NotImplementedException(); }
Avatar
Vojtěch Prchal:1.11.2018 21:02

Zdravím, bohužel mi v Chromu nejde přidávat články, jen po odstranění ValidateAntiFor­geryToken.
V ostatních prohlížečích to funguje.. Neví někdo proč v Chromu ne?

Stránka vrací Kód chyby 404

Editované 1.11.2018 21:04
 
Odpovedať
1.11.2018 21:02
Avatar
Martin Petrovaj
Tvůrce
Avatar
Odpovedá na Vojtěch Prchal
Martin Petrovaj:1.11.2018 21:12

Nie som si istý či to bude ono, ale pri ASP.NET Core 2.0 MVC robil Chrome problémy práve s Antiforgery cookie, ak sa so stránkou komunikovalo cez HTTP (HTTPS ten problém nemal).

Skús si prejsť toto vlákno, či sa nejedná o tvoj problém. Ak áno, mal by si tam nájsť rovno aj nejaké rady:
https://github.com/…/issues/6673

Odpovedať
1.11.2018 21:12
if (this.motto == "") { throw new NotImplementedException(); }
Avatar
Michal Cikryt:8.11.2018 23:49

Udělal jsem všechny kroky podle návodu (opakovaně). Při příkazu Add-Migration mi to vypíše žlutě hlášku:
"The EF Core tools version '2.1.1-rtm-30846' is older than that of the runtime '2.1.4-rtm-31024'. Update the tools for the latest features and bug fixes."
Nicméně migration se vytvoří.

Následně při příkazu "Update-Database" to na konci procesu vypíše hlášku:
ClientConnecti­onId:00000000-0000-0000-0000-000000000000
Error Number:-1983577846,St­ate:0,Class:20
(níže je červeně):
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 50 - Local Database Runtime error occurred. Error occurred during LocalDB instance startup: SQL Server process failed to start.

Uměl by prosím někdo poradit, v čem je chyba?
Zkoušel jsem doinstalovat EntityFramework příkazem: Install-Package Microsoft.Enti­tyFrameworkCo­re.Tools -Version 2.1.4 ,ale nepomohlo to.

Updatoval jsem VS na nejnovější verzi a udělal celý projekt znovu, ale se stejným výsledkem.

Díky moc za případnou radu.

 
Odpovedať
8.11.2018 23:49
Avatar
Odpovedá na Michal Cikryt
Michal Štěpánek:9.11.2018 8:29

Podle té chyby máš problém s připojením k databázi. Zkusil bych přeinstalovat SQL Server (samozřejmě pokud máš express verzi lokální). Pokud používáš klasický MSSQL Server, tak zkontroluj konektivitu...

Odpovedať
9.11.2018 8:29
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Jan Hodic
Člen
Avatar
Jan Hodic:14.11.2018 6:39

Delal jsem migraci k tride Immobilities. Dostal jsem nasledujici chybu:

Add-Migration Immobilities
Both Entity Framework 6.x and Entity Framework Core commands are installed. The Entity Framework 6 version is executing. You can fully qualify the command to select which one to execute, 'EntityFramewor­k\Add-Migration' for EF6.x and 'EntityFramewor­kCore\Add-Migration' for EF Core.
Exception calling "SetData" with "2" argument(s): "Typ Microsoft.Visu­alStudio.Projec­tSystem.VS.Im­plementation.Pac­kage.Automati­on.OAProject v sestavení Microsoft.Visu­alStudio.Projec­tSystem.VS.Im­plementat
ion, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f­11d50a3a není označen jako serializovatelný."
At C:\Users\Hodic\­.nuget\packages\en­tityframework\6­.2.0\tools\En­tityFramework­.psm1:720 char:5

  • $domain.SetDa­ta('project', $project)
  • ~~~~~~~~~~~~~­~~~~~~~~~~~~~~~~~~~~~~~
    • CategoryInfo : NotSpecified: (:) [], MethodInvocati­onException
    • FullyQualifie­dErrorId : SerializationEx­ception

Exception calling "SetData" with "2" argument(s): "Typ Microsoft.Visu­alStudio.Projec­tSystem.VS.Im­plementation.Pac­kage.Automati­on.OAProject v sestavení Microsoft.Visu­alStudio.Projec­tSystem.VS.Im­plementat
ion, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f­11d50a3a není označen jako serializovatelný."
At C:\Users\Hodic\­.nuget\packages\en­tityframework\6­.2.0\tools\En­tityFramework­.psm1:721 char:5

  • $domain.SetDa­ta('contextPro­ject', $contextProject)
  • ~~~~~~~~~~~~~­~~~~~~~~~~~~~~~~~~~~~~~~­~~~~~~~~~~~~~
    • CategoryInfo : NotSpecified: (:) [], MethodInvocati­onException
    • FullyQualifie­dErrorId : SerializationEx­ception

Exception calling "SetData" with "2" argument(s): "Typ Microsoft.Visu­alStudio.Projec­tSystem.VS.Im­plementation.Pac­kage.Automati­on.OAProject v sestavení Microsoft.Visu­alStudio.Projec­tSystem.VS.Im­plementat
ion, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f­11d50a3a není označen jako serializovatelný."
At C:\Users\Hodic\­.nuget\packages\en­tityframework\6­.2.0\tools\En­tityFramework­.psm1:722 char:5

  • $domain.SetDa­ta('startUpPro­ject', $startUpProject)
  • ~~~~~~~~~~~~~­~~~~~~~~~~~~~~~~~~~~~~~~­~~~~~~~~~~~~~
    • CategoryInfo : NotSpecified: (:) [], MethodInvocati­onException
    • FullyQualifie­dErrorId : SerializationEx­ception

System.NullRe­ferenceExcepti­on: Odkaz na objekt není nastaven na instanci objektu.
v System.Data.En­tity.Migration­s.Extensions.Pro­jectExtension­s.GetProperty­ValueT
v System.Data.En­tity.Migration­s.MigrationsDo­mainCommand.Get­Facade(String configuration­TypeName, Boolean useContextWor­kingDirectory)
v System.Data.En­tity.Migration­s.AddMigration­Command.Execu­te(String name, Boolean force, Boolean ignoreChanges)
v System.Data.En­tity.Migration­s.AddMigration­Command.<>c__Dis­playClass2.<.ctor>b__0()
v System.Data.En­tity.Migration­s.MigrationsDo­mainCommand.E­xecute(Action command)
Odkaz na objekt není nastaven na instanci objektu.

 
Odpovedať
14.11.2018 6:39
Avatar
Petr Brezina
Člen
Avatar
Petr Brezina:27.2.2019 21:36

Ahoj taky to delam presne podle navodu a mam to ne az tak malinky ale je to hodne mali o proti obrazku zde.Koukal sem na stazenou predlohu ale nevim kde je chyba myslim ze pri vytvareni controleru jestli nekdo nasel chybu pls napis te sem.

 
Odpovedať
27.2.2019 21:36
Avatar
Petr Brezina
Člen
Avatar
Petr Brezina:1.3.2019 9:44

Ahoj ten problem sem vyresil diky memu kamaradovy ktery je programator Mirek Disek zkopirujte si cely bootstrap z predlozenych dokumentu na stazeni, cely bootstrap prekopirujte do sveho vse mi beha tak jak ma.

 
Odpovedať
1.3.2019 9:44
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!