1

旨在将我的页面链接到 SQL Server Express 中的现有数据库。只有一张桌子要选择。按照NerdDinner教程,使用 LINQ-to-SQL 设计器来执行此操作。

但是结果并没有克服它的假设,我的表Dinner不能直接调用,我会犯什么错误?

结果返回 *.dbml 和带有 *.edmx 的 NerdDinner。他们有什么不同?

4

1 回答 1

1

您必须设置连接字符串以将数据库存储在 sql server express 中。请注意,*.edmx 数据库类型将存储在本地文件系统中,可能在项目中的 App-Data 文件夹中作为数据库对象。但另一种类型,比如 *.dbml 用于 DBMS 系统,这里是 SQL server Express。您还可以通过 SQL 服务器工具将 *.edmx 类型转换为 *.dbml 类型。

查看项目根目录下的 web.config 文件。在配置中,您将看到连接字符串设置为存储在 .edmx 类型的本地文件系统中。尝试改变它。

于 2012-12-27T10:22:54.950 回答