如何使用 Visual Studio 2010 Express 连接到 SqlExpress for Entity Framework?
我正在尝试使用 Visual Studio 2010 Express 版本来设置 ASP.NET MVC 2 Web 应用程序,并使用 SqlExpress + Entity Framework 作为数据访问。我安装了“C# 版”和“Web 开发者版”。
如果我尝试使用“C# 版本”添加数据源,则会缺少“Microsoft SQL Server”数据源类型。
但 Visual Studio 2008 Professional 有它。
如另一个 StackOverflow 问题所述,“Web 开发者版”有这个。但是,Web Developer Edition 不支持实体框架项目: EntityFramework http://dl.dropbox.com/u/4163528/images /StackOverflow/2010EF.png。
我只想坚持使用 Express 版本。我的用例是 Microsoft 忘记的吗?我在这里可以做什么来使用SqlExpress + MVC 2 + Entity Framework?
谢谢!
-麦克风
I'm trying to use the Visual Studio 2010 Express editions to set up an ASP.NET MVC 2 Web Application using SqlExpress + Entity Framework as the data access. I have both the "C# Edition" and "Web Developer Edition" installed.
If I try to add a data source using the "C# edition", I'm missing the "Microsoft SQL Server" data source type.
but Visual Studio 2008 Professional has it.
as noted by another StackOverflow question, the "Web Developer Edition" has this. However, the Web Developer Edition doesn't support the Entity Framework items:
EntityFramework http://dl.dropbox.com/u/4163528/images/StackOverflow/2010EF.png.
I'd want to stick with only the Express Editions. Is my use case one that Microsoft forgot about? What can I do here to use SqlExpress + MVC 2 + Entity Framework?
Thanks!
-Mike
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该能够选择
SQL Server 数据库文件
,然后更改连接字符串以连接到SqlExpress。You should be able to select
SQL Server Database File
, then change the connection string to connect to SqlExpress.我刚刚遇到了同样的问题。创建或更新 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# 和 C# 之间切换。 Web 开发人员在处理连接字符串时。不确定这是否对每个人来说都是开箱即用的,或者我是否安装了其他东西来在 Web Developer 中打开 Microsoft SQL Server 选项。
I just ran into this same problem. Visual Studio C# Express 2010 SP1 only offers me Microsoft SQL Server Compact 3.5 and Microsoft SQL Server Database File when creating or updating ADO.NET Entity Data Model (*.edmx) files.
However my copy of Microsoft Visual Web Developer 2010 Express SP1 is allowing me to add and update ADO.NET Entity Data Model (*.edmx) files in existing solutions and is allowing me to choose the Microsoft SQL Server option when building connection strings.
So the workaround for me is to simply switch between C# & Web Developer when messing with connection strings. Not sure if that's out-of-the-box for everybody or whether I've installed something else that switched the Microsoft SQL Server option on in Web Developer.