Entity Framework not appearing in Add New Item list in Visual Studio 2017

后端 未结 4 1641
暖寄归人
暖寄归人 2021-02-12 23:18

I created a new MVC project in Visual Studio 2017. I wanted to add an EDMX file (I will be doing database-first) so right clicked on the project and selected Add|New Item.

相关标签:
4条回答
  • 2021-02-12 23:22

    In .NET Framework-based projects, the Entity Framework 6 templates are still there. However, for .NET Core-based projects, I believe you're expected to use the dotnet ef commands. This includes a means of scaffolding a code-first DbContext from an existing database. See ASP.NET Core - Existing Database.

    To verify this, I setup a demo project with the following structure:

    solution-explorer

    The New Item/Data dialog for the .NET Framework project:

    framework-new-item

    Note that there is also an EF POCO Generator template available in the Online templates section that may be of interest to you:

    core-poco-generator

    0 讨论(0)
  • 2021-02-12 23:37

    I know this is late, but I ran into the same exact issue. After reading some of the other answers, I realized I had created a .Net project with Standard library instead of the Framework library.

    0 讨论(0)
  • 2021-02-12 23:41

    I had a similar issue today after i updated my VS to the latest 2017 version. I tried to open an .edmx file in VS2017 and it didn't show the designer view. So i realised i forgot to select Entity Framework tools during the installation:

    Everything is back to normal :)

    0 讨论(0)
  • 2021-02-12 23:43

    I faced this issue, while creating an MVC application on my latest installation of VS2017.

    Failed: Tried installing Entity Framework using Nuget package manager[Install-Package EntityFramework], but failed to show Ado.NET Entity data model

    Success: 1. open programs under control panel and select Visual Studio 2017 2. select Change the installation 3. Select Modify installation 4. Select Individual components 5. If SQL server data tools already installed, deselect/uninstall this component and reinstall the same again. 6. uninstall and reinstall SQL Server Data tools

    Note: with one component change, other components may also be deleted. You have to recheck while reinstalling

    0 讨论(0)
提交回复
热议问题