首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将dbml与数据库连接起来?

如何将dbml与数据库连接起来?
EN

Stack Overflow用户
提问于 2013-03-12 16:19:32
回答 1查看 1.3K关注 0票数 1

嗨,我是数据库概念和数据库相关编程的新手。现在,我想在我的应用程序中创建一个本地数据库。我使用Visual studio 2012作为简单的基于adesktop的应用程序。我已经创建了一个本地数据库"PersonDatabase.sdf“,它也在服务器资源管理器中显示。现在我在谷歌上搜索了一下,我知道我需要在我的解决方案资源管理器中创建一个类似PersonDatabase.dbml.dbml文件。

我确实向->类添加了->新项目SQL LINQ,并且它也显示在解决方案资源管理器中。但是在对象关系设计器中,我不能拖放已经可用的数据库。它显示"the selected object(s) use an unsupported data provider "

我在谷歌上发现,我需要使用VS2012的Windows8Pro的C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0工具中的sqlClient.exe手动创建它。当我在文件夹"NETFX 4.0"中时,我运行以下命令"sqlMetal.exe PersonDatabase.sdf /dbml:PersonDatabase.dbml“。但在命令提示符下,它显示PersonDatabse.sdf不存在。然后我给出了完整的路径,但由于"Visual Studio“中的空间问题,它不会执行。最后我这样做了

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools>SqlMetal .exe @"C:\Users\kumar\Docs\Visual Studio 2012\Projects\Junk\DBMLDatabaseConn ection\DBMLDatabaseConnection\PersonDatabase.sdf" /dbml:@"C:\Users\kumar\Docs\Visual Studio 2012\Projects\Junk\DBMLDatabaseConnection\DBMLDatabaseConnection\PersonDatabase.dbml"

但它说PersonDatabase.sdf并不存在。但它存在于该目录中。我去过几个网站,他们也说过同样的程序。我做错了什么吗?这可以做到吗?另一个问题是dbml在这里连接到sdf的作用是什么?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-06-06 21:04:40

语法执行相同操作的语法略有不同,请使用以下语法:

代码语言:javascript
运行
复制
SqlMetal /dbml:PersonDatabase.sdf PersonDatabase.dbml
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15356256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档