c# - SQL Server CE 3.5 SP2 .dbml 创建失败,但没有错误消息

标签 c# sql-server database sql-server-ce

首先,我在 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

....但都不起作用。

其他信息:

  1. 操作系统:Windows 7 32 位
  2. VS:VS2010 Professional SP1
  3. 数据库:SQL Server CE 3.5 SP2
  4. 固件: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/

相关文章:

c# - 如何确定按下的键是下划线还是减号? C#

c# - 使用await时读取文本文件和代码跳转

.net - Entity Framework : add info to relational tables but keep EF object format

SQL 标识列

ruby-on-rails - TinyTds 错误 : Adaptive Server connection timed out

c# - 如何在 Enterprise Architect 中为包提供构造型?

database - 在哪里存储搜索索引的数据?

sql - 在同一个表中查询 MS SQL Server 中的数据库列表

c# - 为 x64 c# 获取一个有效的 SpatiaLite + SQLite 系统

C# Unity 角色跳跃真的很奇怪