Üdv,
EntityFramework-el küzdök egy másik témában :), de talán nem ezzel kellene.
Mivel érdemes SQL adatbázist (MySQL, PgSQL) elérni VS-ban (C#) console/GUI?
[ Régen a Delphi / C++Builder olyan jó volt. :) ]
- 479 megtekintés
Hozzászólások
Ha Database Editort írsz nem tudod megkerülni a GUI-t, ha a felhasználó kényelme a fontos.
Ha csak egy lekérdezést ami kiir pár sort, akkor kényelmetlen lesz hogy össze kell raknod hozzá GUI-t.
Inkább az a fontos hogy akarsz-e GUI-t/kell-e GUI vagy sem, az adatbázis kapcsolatnak nem kell, paraméterként is megadhatod a kapcsolódási adatokat.
- A hozzászóláshoz be kell jelentkezni
Kisebb appot szeretnék majd írni egyelőre (teszt jelleggel 1-2 tábla). Ha GUI, akkor mivel érdemes? (MySQL,PgSQL)
- A hozzászóláshoz be kell jelentkezni
Adatbázist olyant válassz amit tudsz kezelni, teszteli nem mennék egy ismeretlen (MS/My/Pg)SQL Serverre.
Ha meg akarod ismerni öket akkor meg mindegy.
A GUI nem az adatbázistól függ hanem a te döntésedtöl, akarsz GUI-t vagy nem akarsz GUI-t, ha kiadod a kezedböl a programot akkor meg már nem lesz kérdés hogy akarsz-e GUI-t, lesz GUI.
Szerk:
az MSSQL-böl is van ingyenes, söt Linuxra is telepíthetö, az SQL Studio meg szerintem tök jó hozzá. Amig nem akarsz High Availability-t meg mind mindenféle Enterspájz csudákat (amit az ingyenes úgysem tud) nem nehezebb vele bánni mint a többivel. Viszont ha beleszaladsz olyan dologba mit nem tudsz kibogozni, rögtön rakétafizika lesz ha nem értesz hozzá.
- A hozzászóláshoz be kell jelentkezni
Csak a VS/C#-ban történő SQL elérése a kérdés. Nem kezdő vagyok, csak C#-ban szeretném kipróbálni az SQL elérését. (mysql, pgsql)
- A hozzászóláshoz be kell jelentkezni
Nem tudom eldönteni, hogy most hülyéskedsz, vagy komolyan gondolod. Utóbbi esetben igenis kezdő vagy.
kb. 10 másodpercbe telt beírnom a google-be és rákattintaom az első találatra: https://mysqlconnector.net/tutorials/connect-to-mysql/
- A hozzászóláshoz be kell jelentkezni
Komponenst kerestem VS C#-hoz. Igen, VS C#-ban nem használtam fw-t SQL eléréséhez.
- A hozzászóláshoz be kell jelentkezni
Mi az a VS C#, amit említesz?
A Visual Studio az egy I(ntegrated) D(evelopment) E(nvironment).
A C# pedig egy programozási nyelv.
A .NET pedig egy runtime platform.
Ezek közül bármelyik cserélhető. pl Visual Studio helyett lehet használni VSCode-ot, JetBrains Ridert. C# helyett lehet Managed C++, Visual Basic, mittudomén. Ráadásul .NET-ből is többféle van, pl. a (Windows-only) .NET Framework, Dotnet Core, esetleg a Mono.
Visual Studio-ban ha új projketet készítesz, kiválasztod a nyelvet és a runtime-ot is. A komponensek (a NuGet csomagkezelővel férsz hozzájuk) függetlenek a nyelvtől, nem számít, hogy Visual Basic vagy C# a projekted forrásnyelve.
Milyen komponenst keresel? Az IDE-t akarod bővíteni egy tool-al, vagy az alkalmazásodból akarsz db-t elérni? Annyit megsúgok, hogy a C#-nak ezekhez semmi köze, hacsak nem érdekel a dolog forráskódja is. Esetleg olyan komponenst keresel, mint anno a Borlandéknál volt, hogy a Form-odra ki tudsz rakni egy táblázatot a db-ből közvetlenül (már nem emlékszem, hogy hívták), akkor DataGrid amit keresel, habár pár éve csak fizetősből találtunk normálisat.
- A hozzászóláshoz be kell jelentkezni
Ha nincs konkret oka, hogy miert ne Entity Framework (Core), akkor Entity Framework Core. Raersz akkor optimalizalni, amikor mar muszaj. Mindegy, hogy MS/My/PgSQL, mindegyikhez van provider.
- A hozzászóláshoz be kell jelentkezni
En adatbázis maceralasra dbgate-t vagy adminert használok
C# kódban sqlkata-t hasznalok.
Support Slackware: https://paypal.me/volkerdi
- A hozzászóláshoz be kell jelentkezni
Ahhoz, hogy az adatbázist baszkuráljam fejlesztés közben én ezt használom: Antares SQL | Free and Open Source Client (antares-sql.app)
Multiplatform, és kézre áll benne minden.
Ezeket támogatja,
- MySQL & MariaDB
- PostgreSQL
- SQLite
- Firebird SQL
OpenSource: antares-sql/antares: A modern, fast and productivity driven SQL client with a focus in UX. (github.com)
Itt vannak felsorolva melyik adatbázishoz melyik provider való: Database Providers - EF Core | Microsoft Learn
PostgreSQL: npgsql/efcore.pg: Entity Framework Core provider for PostgreSQL (github.com)
SQLite: SQLite Database Provider - EF Core | Microsoft Learn
- A hozzászóláshoz be kell jelentkezni
Köszönöm az infókat
- A hozzászóláshoz be kell jelentkezni