没有实体数据模型(EDMX)模板与Visual Studio 2010 SP1和ADO.NET实体框架4.1

Jar*_*ner 35 ado.net entity-framework visual-studio-2010 edmx webmatrix

我在使用Visual Studio 2010 SP1和ADO.NET Entity Framework 4.1的模板时遇到了很多问题

我注意到其他人遇到了这些问题,并提出了类似的问题,但我认为他们没有提供足够的信息来解决问题.

问题:ADO.NET实体数据模型模板没有出现

屏幕截图:http://c0848462.cdn.cloudfiles.rackspacecloud.com/f067439f6e8f25d5fd36761fd1efc88a74fd765ff1.png

解决方案文件

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "localhost", "http://localhost:36626", "{9BA46BAD-E736-4943-ACAD-EDE2E7A1A21E}"
    ProjectSection(WebsiteProperties) = preProject
        UseIISExpress = "true"
        TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.0"
        Debug.AspNetCompiler.VirtualPath = "/localhost_36626"
        Debug.AspNetCompiler.PhysicalPath = "..\..\My Web Sites\Jantire\"
        Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\localhost_36626\"
        Debug.AspNetCompiler.Updateable = "true"
        Debug.AspNetCompiler.ForceOverwrite = "true"
        Debug.AspNetCompiler.FixedNames = "false"
        Debug.AspNetCompiler.Debug = "True"
        Release.AspNetCompiler.VirtualPath = "/localhost_36626"
        Release.AspNetCompiler.PhysicalPath = "..\..\My Web Sites\Jantire\"
        Release.AspNetCompiler.TargetPath = "PrecompiledWeb\localhost_36626\"
        Release.AspNetCompiler.Updateable = "true"
        Release.AspNetCompiler.ForceOverwrite = "true"
        Release.AspNetCompiler.FixedNames = "false"
        Release.AspNetCompiler.Debug = "False"
        SlnRelativePath = "..\..\My Web Sites\Jantire\"
    EndProjectSection
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Debug|Any CPU = Debug|Any CPU
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
        {9BA46BAD-E736-4943-ACAD-EDE2E7A1A21E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {9BA46BAD-E736-4943-ACAD-EDE2E7A1A21E}.Debug|Any CPU.Build.0 = Debug|Any CPU
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
EndGlobal
Run Code Online (Sandbox Code Playgroud)

相关系统规格:

  • Visual Studio 2010 Professional SP1
  • ADO.NET实体数据模型4.1
  • ASP.NET MVC 3工具更新
  • Windows 7 x64 SP1
  • WebMatrix中

我正在使用WebMatrix和Visual Studio 2010 Professional SP1对此进行编码

AH.*_*AH. 57

打开VS2010的安装介质并浏览到":\ WCU\EFTools".她会找到两个文件:

ADONETEntityFrameworkTools_enu.msi

ADONETEntityFrameworkTools_enu.cab

  1. 将这些文件复制到PC上的文件夹中.
  2. 在文件夹中创建一个日志文件 - 例如名称为"Log.txt"
  3. 打开cmd提示符(可能以管理员身份运行cmd提示符)并导航到包含msi和cap文件的文件夹.
  4. 运行此命令:

    ADONETEntityFrameworkTools_enu.msi USING_EXUIH = 1/log"Log.txt"

安装需要一段时间,所以请耐心等待.

现在,安装应在"控制面板 - >已安装的程序"中显示为"Microsoft Visual Studio 2010 ADO.NET实体框架工具".

在向项目添加新项目时,项目模板应在Visual Studio中可见.(添加新项 - >数据 - > ADO.NET实体数据模型).

更多信息:http://msdn.microsoft.com/en-us/library/ee225240.aspx


Sut*_*bey 7

实际上,您必须添加简单的类库项目,并执行"添加新项",然后您将找到ADO.NET实体数据模型.

(似乎从较新的版本,他们已经删除了这个项目模板,并将其作为"新项目"提供.我正在搜索它,然后发现它像新项目而不是新的项目模板.虽然这个MSDN链接显示ado.net实体数据模型作为新项目:( http://msdn.microsoft.com/en-us/data/ff830362


Lad*_*nka 3

安装 Visual Studio 时,有一个名为Microsoft Visual Studio 2010 ADO.NET Entity Framework Tools的单独组件。您只需检查已安装的程序即可检查计算机中是否安装了该组件。如果未安装该组件,您可能必须从 VS 安装介质重新安装它。

您提到您有专业版本,但我仍然希望您的“添加新项目”将包含更多功能 - 我没有看到 Windows 窗体、WPF 和工作流组 - 所有有效组。您的安装似乎不完整,或者您正在使用某些可能不提供所有组的项目模板。

安装 EF 4.1 不会添加 EF 4 中必需的部分,这些部分是 VS 安装的一部分。EF 4.1 将这些功能作为先决条件。