Linq to sql 在Visual Studio Express中使用SQL Server 2008 R2

Linq to sql 在Visual Studio Express中使用SQL Server 2008 R2,linq-to-sql,entity-framework,sql-server-2008,visual-studio-2010,Linq To Sql,Entity Framework,Sql Server 2008,Visual Studio 2010,我想从VisualStudioExpress 2010创建“LINQtoSQL”类或使用“实体框架”。当我尝试添加数据源时,我唯一的选项是: “Microsoft Access数据库文件” “Microsoft SQL Server Compact 3.5” “Microsoft SQL Server数据库文件” 我是否需要VS2010 Pro来使用LINQ to SQL或EF?我想我可以在Express上完成这一切。我甚至安装了“MicrosoftSQLServer2008本机客户端”,但它仍

我想从VisualStudioExpress 2010创建“LINQtoSQL”类或使用“实体框架”。当我尝试添加数据源时,我唯一的选项是:

  • “Microsoft Access数据库文件”
  • “Microsoft SQL Server Compact 3.5”
  • “Microsoft SQL Server数据库文件”
  • 我是否需要VS2010 Pro来使用LINQ to SQL或EF?我想我可以在Express上完成这一切。我甚至安装了“MicrosoftSQLServer2008本机客户端”,但它仍然没有将SQLServer2008显示为数据源

    谢谢


    p、 我觉得自己是个十足的白痴,我不能让它在LINQ上运行,使用SQLMetal生成spew,然后形成连接字符串,让代码连接起来——无论如何,你不应该让VS干扰你的数据表示。SQLMetal的spew非常干净,您也可以编辑它,一旦您了解了什么是什么,就可以使它更轻或更重:-)-还有更多代码的挂钩

    在此之前,请检查您的SQL实例是否正在运行且可见-VS已安装的SQL Express作为默认实例,它甚至可以阻止真实SQL的默认实例可见-如果发生这种情况,您将来会进行大量卸载。

    LINQ to SQL(L2S)和LINQ to Entities(L2E)(又名实体框架)是.NET Framework的一部分,无论使用什么版本的VS,都是.NET的一部分

    这两个版本最早出现在3.5中,并在4.0中进行了更新,尽管LINQ到SQL在功能方面不会有任何进一步的进展。因此对IDE没有依赖性。可能缺少的是LINQtoSQL或LINQtoEntity设计器,但从内存来看,它们不是

    如果您选择AddNewItem并查看数据组,您应该会找到“LINQtoSQL类”和“ADO.NET实体数据模型”-如果不是,可能设计人员不是Express的一部分

    [编辑] 似乎以前有人问过这个问题:

    您是否尝试过
    选项?另一个选项?请确认在我的副本中(当然,它是高级的,不是特快的),您可以在下拉列表中选择一个项目,或
    ,显示计算机上的所有提供程序。遗憾的是,没有“其他”选择