SQL转实体类
免费在线 SQL 转实体类工具,免安装。将 CREATE TABLE 语句转换为 C# 或 Java 实体类
什么是 SQL 到实体转换?
SQL 到实体转换自动从 SQL CREATE TABLE 语句生成面向对象的类代码(C# 或 Java)。这在构建数据模型、ORM 或数据访问层时节省时间,无需手动创建类。
如何使用此转换器
在输入区域中粘贴 SQL CREATE TABLE 语句。选择目标语言(C# 或 Java)。点击转换以生成具有正确类型、注释和映射的实体类。生成的代码包括主键、可空性和列名的属性。
支持的 SQL 方言
此工具支持 SQL Server、MySQL、PostgreSQL 和其他标准 SQL 语法。它识别常见的数据类型(INT、VARCHAR、DATETIME 等),并将它们映射到适当的语言类型。对于复杂的架构,一次转换一个表。
▶支持哪些 SQL 类型?
大多数常见的 SQL 类型,包括 INT、BIGINT、VARCHAR、NVARCHAR、TEXT、DATETIME、DECIMAL、BIT、UNIQUEIDENTIFIER 等。数组类型如 BINARY 和 VARBINARY 映射到 byte[]。
▶表名和列名如何转换?
表名和列名转换为 PascalCase 用于类名和属性名(snake_case 或 lower_case 到 PascalCase)。例如,user_id 变为 UserId,Users 变为 User。
▶添加了哪些注释?
C# 类获取 [Key] 和 [Required] 属性。Java 类获取 JPA 注释,如 @Entity、@Table、@Id 和 @Column。这些分别适用于 Entity Framework 和 Hibernate。
▶它处理关系吗?
此工具生成不带导航属性或关系映射的简单实体类。生成基类后,您需要手动添加外键关系。
▶我可以将此用于现有数据库吗?
可以。在 SQL Server Management Studio 中右键单击表,选择「将表编写为 CREATE」,将脚本粘贴到此处,即可立即获取实体类。
如果这个工具帮到了你,可以请作者喝杯咖啡。
请我喝杯咖啡