Ü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
- 331 megtekintés
Hozzászólások
kis googlizás után tippre ez hiányzik: MySql.EntityFrameworkCore
illetve ezt találtam: Adding ADO.Net Entity Framework gives "The project's target framework does not contain Entity Framework runtime assemblies
esetleg nem lehet hogy figyelmetlenségböl a "Console App" -ot választottad a "Console App (.NET Framework)" helyett? (szintén a googliból).
- A hozzászóláshoz be kell jelentkezni
A belinket képen látszik (+ írtam is), hogy az EntityFrameworkCore hozzá lett adva. Vagy ez csak MSSQL-t fog kezelni?
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
WinForms app esetén is ugyanaz a hiba. (packages hozzáadva)
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
A videó EF 6-ról szól (.NET Framework), te pedig EF Core-t (.NET) használsz. Utóbbihoz nincs vizuális tervező. Előbbit én lassan már csak rossz emlékként tartom nyilván. :)
https://www.entityframeworktutorial.net/efcore/create-model-for-existin…
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
ok, köszönöm.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Köszönöm az infókat.
.net core, entity framework, mysql. Szépen működik.
A wpf-et már néztem.
- A hozzászóláshoz be kell jelentkezni