首先,我在 VS2010 命令提示符下输入
1:prompt x
2:xcd C:\Users\Me\Desktop\Test\Test
3:xsqlmetal /dbml:TestMe.dbml /namespace:Test Database2.sdf
结果:
Error : Database can't be found.
然后我想,“好吧,我会把它写在第 3 行”
3:xsqlmetal /dbml:TestMe.dbml /namespace:Test C:\Users\Me\Desktop\Test\Test\Database2.sdf
结果:
它没有显示错误。但是当我查看 C:\Users\Me\Desktop\Test\Test 时,没有 .dbml 文件。
============================================= =========
我试过的: 1. 重新键入命令。 2. 重启电脑,重新输入。 3. 也试过:
3:xsqlmetal /dbml:TestMe.dbml C:\Users\Me\Desktop\Test\Test\Database2.sdf
3:xsqlmetal /dbml:TestMe.dbml Database2.sdf
....但都不起作用。
其他信息:
- 操作系统:Windows 7 32 位
- VS:VS2010 Professional SP1
- 数据库:SQL Server CE 3.5 SP2
- 固件:32 位 .NET Framework 4.0 运行时
最佳答案
要使用 Visual Studio 2010 将 SDF 文件创建为 DBML, 在 visual studio 2010 命令提示符下写下一行,然后输入并执行它。
SqlMetal.exe "EnterFilePath\CloudKase.sdf" /dbml:"EnterFilePath\CloudKase.dbml"
此 SDF 和 DBML 文件也用于 Visual Studio 2012 易于访问和实现代码。
快乐编码:)
关于c# - SQL Server CE 3.5 SP2 .dbml 创建失败,但没有错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11115640/