【问题标题】:How to connect to SqlExpress for Entity Framework using Visual Studio 2010 Express?如何使用 Visual Studio 2010 Express 连接到 SqlExpress for Entity Framework?
【发布时间】:2010-04-26 01:27:41
【问题描述】:

我正在尝试使用 Visual Studio 2010 Express 版本来设置使用 SqlExpress + Entity Framework 作为数据访问的 ASP.NET MVC 2 Web 应用程序。我同时安装了“C# 版”和“Web 开发者版”。

如果我尝试使用“C# 版本”添加数据源,则会丢失“Microsoft SQL Server”数据源类型。

Visual Studio 2010 Express Screenshot http://dl.dropbox.com/u/4163528/images/StackOverflow/2010Express.png

但 Visual Studio 2008 Professional 拥有它。

Visual Studio 2008 Professional Screenshot http://dl.dropbox.com/u/4163528/images/StackOverflow/2008Professional.png

正如另一个 StackOverflow 问题 the "Web Developer Edition" has this 所述。但是,Web Developer Edition 不支持 Entity Framework 项: EntityFramework http://dl.dropbox.com/u/4163528/images/StackOverflow/2010EF.png.

我只想坚持使用 Express Edition。我的用例是微软忘记的吗?使用 SqlExpress + MVC 2 + Entity Framework 在这里我可以做什么?

谢谢!

-迈克

【问题讨论】:

  • 要明确 SQL server 客户端选项存在于“Web Developer 2010 Express”中,正如您所期望的那样。输入/选择服务器、凭据和数据库,然后离开

标签: entity-framework sql-server-express visual-studio-express


【解决方案1】:

您应该可以选择SQL Server Database File,然后更改连接字符串以连接到SqlExpress。

【讨论】:

  • 你在哪里更改连接字符串?
  • 这实际上并没有回答问题..您是说创建另一个连接然后更改 app.config 中的连接吗?你真的可以在不附加 .mdf 文件的情况下连接到正在运行的 sql server 实例吗
  • @gordatron:是的,你可以。我不确定你在问什么。
  • 在 VS pro 和 web 开发人员中,您可以连接到 OP 发布的 SQL 实例。但是在 c# express 中,您只能选择与 OP 显示完全相同的文件。我在问:你是说创建一个文件并将其附加到 sqlexpress 的本地实例。然后在某处更改连接字符串以连接到您要连接的实际数据库?如果是这样,你在哪里改变它?通过右键单击连接并选择属性来禁用它
  • 我从未使用过 VS Express,所以我不确定。您应该能够更改 App.config 中的连接字符串。
【解决方案2】:

我刚刚遇到了同样的问题。在创建或更新 ADO.NET 实体数据模型 (*.edmx) 文件时,Visual Studio C# Express 2010 SP1 仅提供 Microsoft SQL Server Compact 3.5 和 Microsoft SQL Server 数据库文件。

但是,我的 Microsoft Visual Web Developer 2010 Express SP1 副本允许我在现有解决方案中添加和更新 ADO.NET 实体数据模型 (*.edmx) 文件,并允许我在建立连接时选择 Microsoft SQL Server 选项字符串。

所以对我来说,解决方法是在弄乱连接字符串时简单地在 C# 和 Web Developer 之间切换。不确定这是否适合所有人,或者我是否安装了其他东西来打开 Web Developer 中的 Microsoft SQL Server 选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-16
    • 2012-04-08
    • 2011-02-23
    • 2011-07-23
    • 1970-01-01
    • 2013-12-07
    • 1970-01-01
    • 2011-11-11
    相关资源
    最近更新 更多