Konwertator SQL do klas entity.
Bezpośredni konwertor SQL do klas entity online, bez konieczności instalacji. Konwertuje polecenia CREATE TABLE do klas C# lub Java.
Informacje o SQL to Entity
Analizuje instrukcję CREATE TABLE i generuje klasę encji gotową dla ORM w C# lub Java. Wyodrębnia nazwę tabeli, dla każdej kolumny nazwę/typ/nullowalność/flagę klucza głównego, mapuje typy SQL na typy języka, pomija klauzule CONSTRAINT/PRIMARY KEY/FOREIGN KEY/INDEX/CHECK i dekoruje właściwości odpowiednimi adnotacjami danych lub adnotacjami JPA.
Jak używać
1. Wklej instrukcję CREATE TABLE w polu wejściowym SQL. 2. Wybierz C# lub Java jako język docelowy. 3. Kliknij Konwertuj, aby wygenerować klasę encji w polu wyjściowym. 4. Użyj przycisku Kopiuj, aby skopiować wygenerowaną klasę.
Generowane adnotacje i mapowanie typów
C#: emituje [Key] dla kolumn klucza głównego, [Required] dla właściwości typu wartościowego nieprzyjmującego null (pomijane dla string/byte[]), nazwy właściwości w PascalCase, z szeroką mapą typów (int, long, decimal, bool, DateTime, Guid, byte[]...). Java: emituje @Entity/@Table(name=...), @Id dla kluczy głównych, @Column(name=..., nullable=...) dla każdego pola, prywatne pola w camelCase oraz pełne pary getter/setter. Typy SQL są normalizowane poprzez usunięcie długości i nawiasów przed wyszukiwaniem.
▶Jakie dialekty SQL są akceptowane?
▶Jak obsługiwane są nieznane typy SQL?
▶Dlaczego we właściwościach string brakuje [Required]?
▶Czy wyjście Java zawiera gettery i settery?
Jeśli ten tool był dla ciebie przydatny, pomyśl o tym, aby kupić mi kawę.
Kup mi kawę.