VS 2022 C# EntityFramework Data Model Item...

Fórumok

Üdv.

A video szerint próbálok egy demo appot készíteni: https://www.youtube.com/watch?v=O5UzID1lCbo

A nuget packages-ben hozzáadtam a MySQL.Data és EntityFrameworkCore csomagot.

A videó szerinti New Item... -> "ADO.net Entity Data Model" hozzáadásakor hibát ad (nem adja hozzá). lsd. kép: https://i.imgur.com/lWoxVzE.png

Mi hiányzik pontosan neki?

update:

ezek telepítése után is ugyanaz:

Microsoft.EntityFrameworkCore.Design
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools 

Hozzászólások

Microsoft.EntityFrameworkCore.SqlServer ez a SQL Serveré, az nem beszél MySQL-ül, ahhoz kell a MySQL is, de a hiba inkább a másik dologra mutat, hiányolja a runtime-ot (futtatási környezetet),

azért nem copy+pasteltem be, mert te MySQL-t akarsz.

A találatok között van nekem egy "How to Fix.. " you tube video, ahol pont azt mutatja ami a buktató lehet, csak WinFormsApp-al nem ConsoleApp-al

WinFormsApp-ból is kettö van, egy "(.NET Framework)"-ös meg egy anélküli, ez lett volna a lényeg nem ConsoleApp/WinFormsApp.

A videóban megszünik a probléma ha a "(.NET Framework)"-ös verziót választja, mivel nincs VS-em, csak a googlira tudok támaszkodni.

De az biztos hogy a runtime nincs meg.

Szerkesztve: 2023. 10. 18., sze – 14:30

Hanyas .NET verziora keszul ez tulajdonkeppen? Az Entity Framework (.NET <5) es az Entity Framework Core (.NET >=5) nem ugyanaz, nem helyettesitheto egyik assembly a masikkal.

Szerkesztve: 2023. 10. 19., cs – 09:29

Alakul. :)

.NET FW projekt (v7 .net), hozzáadtam:

  • EntityFramework
  • MySQL.Data (by Oracle)
  • MySQL.Data.Entities
  • MySQL.Data.EntityFramework
  • MySQLConnector

A New Item-ben "ADO.net Entity Data Model"-ben már nincs hiba. Az "EF Designer from Database" lehetőségben csak MSSQL kapcsolatot enged. Melyik csomag kell még, hogy itt a MySQL-t tudjam használni?

Emlékeim szerint semelyik, EF6 alatt ez nem támogatott a MySQL részéről.

Hogy nálad mit jelent a .NET FW 7, nem tudom, mert ilyen nincs. Van .NET Framework, de abból a 4.8 az utolsó. Ma már, ha nincs különös oka annak, hogy ezt használd, akkor a .NET (leánykori nevén .NET Core) lesz a nyerő, ami stable-ben a 7-esnél tart. Ehhez EF Core kell, ahhoz viszont (mint azt már korábban írtam) nem használható a .NET Frameworkhöz való vizuális tervező az adatmodellhez.

Nem tudom mi motivál arra hogy .Net Framework-öt használj, ha csak az nem hogy 2029-ig fusson szoftvered a Windows-okon, úgy hogy ne kelljen .Net-et telepíteni külön. De ha ezt az irányt választod, elég sok bajod lesz, amire nehezen fogsz választ találni. Ha találsz is, akkor nagyon régi blogokban. Az hogy azokat megtaláld, tudnod is kell hogy mit akarsz.

Azt a hibát pedig soha ne kövesd el hogy indiaiak videóit vegy leírásaid követed. Soha de soha ne tegyél ilyet. Ha hallod a videóban az indiai akcentust, azonnal zárd be. Ezek kommunába tömörülve kisorsolják ki csinál videót vagy ír le valamit, a többi meg agyon dicséri, lájkolja, írják a szuperebnél szuperebb kommenteket. Majd vetésforgó szinten cserélnek.

Hát nem tudom mennyire fogadsz el tanácsot, de a Windows Forms-ot felejtsd el. Ez olyan embernek való aki fejből kézzel begépel mindent és nem kérdez. Mint egy rendes programozó. Tanuld inkább a WPF-et.

Guglizni is fölösleges, mert a Microsoft dokumentációja kiváló. Lépésről lépésre végig vezet mindenen. Vannak tréningek, amin végig lehet menni és bemutat mindent. Ha nem megy az angol, ott van a jobb klikk, fordítás magyarra.

Amiket itt olvasok, olyan régi technológiák, amiket, ha időben nem tanultad meg, kicsi az esély, hogy most sikerül. Persze nem azt jelenti, hogy elavult, csak nehéz lesz, olvasva a kérdésedet.