为什么总是需要在Visual Studio中通过nuget安装efcore?

问题描述 投票:1回答:1

我想知道为什么我们需要安装EFCORE,而不能一口气安装它并完成它吗?

visual-studio nuget ef-core-2.0
1个回答
0
投票

我想知道为什么我们需要安装EFCORE,而不仅仅是安装并完成一次安装?

EFCORE可以用作对象关系映射器(O / RM),使.NET开发人员可以使用.NET对象处理数据库,并且不需要通常需要的大多数数据访问代码来写。

但是,并非所有项目都需要此功能,并且VS默认情况下不具有此功能。因此,如果要项目使用它,则应安装EFCore nuget软件包。

关于您的问题,我认为您有两个方面:

[1)如果希望当前所有项目都使用EFCore项目,则可以执行一次nuget安装过程。右键单击解决方案-> Manage NuGet Packages for Solutions,然后选择EFCore。之后,选择要安装此软件包的任何项目。

enter image description here

[2)如果要在创建项目时已经安装EFCore,则可以customize a project template包含此nuget程序包。

  • 创建一个名为projecttemplate的项目,然后安装EFCore。

  • 选择项目->导出模板->项目模板->选择此项目

  • 此后,关闭VS实例,您可以在已经包含EFCore的菜单中选择名为projecttemplate的项目模板。

另外,当您下载EFCore时,仅下载一次,但存储在global nuget cache文件夹中。每次将软件包安装到项目中时,都直接从缓存文件夹中安装它。

© www.soinside.com 2019 - 2024. All rights reserved.