在我目前正在开发的这个系统中,DataContext 是使用 SqlMetal 通过一个非常类似于这里详述的过程生成的。
- 在数据库上运行 SqlMetal.exe 以生成 dbml 文件
- 在 dbml 文件上运行控制台应用程序以将特定整数替换为枚举
- 再次运行 SqlMetal.exe 以从 dbml 文件生成代码
问题是,我们正在使用一个名为 EnumMapper.exe 的可执行文件来执行第 2 步,但它并没有完全按照我的意愿进行操作。我不知道这是一个内部编写的应用程序,没有任何源代码留在任何地方,或者它是一个在网络上某处找到的程序。广泛的谷歌搜索发现我除了上面的链接之外没有任何线索。
有没有人听说过这个神秘的 EnumMapper.exe?