Chuyển dữ liệu từ định dạng SQL sang các lớp entity
Phần mềm chuyển đổi dữ liệu SQL sang các lớp entity trực tuyến, không cần cài đặt. Chuyển các câu lệnh tạo bảng sang các lớp entity trong C# hoặc Java.
Giới thiệu về SQL to Entity
Phân tích một lệnh CREATE TABLE và tạo ra một lớp thực thể sẵn sàng cho ORM bằng C# hoặc Java. Công cụ trích xuất tên bảng, tên/kiểu/khả năng null/cờ khóa chính của từng cột, ánh xạ các kiểu SQL sang kiểu ngôn ngữ, bỏ qua các mệnh đề CONSTRAINT/PRIMARY KEY/FOREIGN KEY/INDEX/CHECK và trang trí các thuộc tính bằng các chú thích dữ liệu hoặc chú thích JPA phù hợp.
Cách sử dụng
1. Dán một lệnh CREATE TABLE vào ô nhập SQL. 2. Chọn C# hoặc Java làm ngôn ngữ đích. 3. Nhấp vào Chuyển đổi để tạo lớp thực thể trong ô kết quả. 4. Sử dụng nút sao chép để sao chép lớp đã tạo.
Chú thích được tạo và ánh xạ kiểu
C#: phát sinh [Key] trên các cột khóa chính, [Required] trên các thuộc tính kiểu giá trị không null (bỏ qua cho string/byte[]), tên thuộc tính dạng PascalCase, với một bản đồ kiểu rộng rãi (int, long, decimal, bool, DateTime, Guid, byte[]...). Java: phát sinh @Entity/@Table(name=...), @Id trên các khóa chính, @Column(name=..., nullable=...) trên mỗi trường, các trường private dạng camelCase, cùng các cặp getter/setter đầy đủ. Các kiểu SQL được chuẩn hóa bằng cách loại bỏ độ dài và dấu ngoặc trước khi tra cứu.
▶Các phương ngữ SQL nào được chấp nhận?
▶Các kiểu SQL không xác định được xử lý như thế nào?
▶Tại sao [Required] lại bị thiếu trên các thuộc tính string?
▶Kết quả Java có bao gồm getter và setter không?
Nếu công cụ này đã giúp ích cho bạn, hãy nghĩ đến việc mua một cốc cà phê cho tôi.
Hãy mua cho tôi một cốc cà phê nhé.