我正在解析多种SQL的风格,以便我可以获取任意模式定义文件,将其转换为一组类描述符,并从中生成模型类。
因此,我正在寻找现有技术或现有库(在C#中)来解析SQL模式转储并生成与模式的实现无关的描述。我的直觉是之前已经定义了某种中间语言(通用DDL),并且存在将RDBMS特定的SQL转换为该语言的工具。我似乎找不到任何有用的东西......
为什么这会有用:拥有直接映射到.NET数据类型的通用DDL意味着可以从单个SQL实现(或其他非SQL DDL)到此进行映射通用DDL。然后可以有一系列模块(每个DDL / DB类型一个),它们可以采用一些DDL语法,或连接到实时数据库,并将其转换为.NET中的一系列Model类。