Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio 2017中实体框架的替代品是什么;数据库优先';_C#_Asp.net_Entity Framework 6_Visual Studio 2017 - Fatal编程技术网

C# Visual Studio 2017中实体框架的替代品是什么;数据库优先';

C# Visual Studio 2017中实体框架的替代品是什么;数据库优先';,c#,asp.net,entity-framework-6,visual-studio-2017,C#,Asp.net,Entity Framework 6,Visual Studio 2017,简单的问题-我在Visual Studio 2017工作,虽然我知道EF中的“数据库优先”方法已经消失,但我想知道替代方法是什么。我特别想做的是从现有数据库生成类。我明白了:-这是正确的选择,还是VS2017中有我应该使用的东西?我认为这是显而易见的信息,也许我找错地方了 注意:我有一个ASP.NET核心项目,但没有使用EF核心。我正在使用ASP.NET Core来对抗完整的.NET framework和EF6。您需要为EF6代码创建一个.NET类库,您可以向其中添加实体数据模型(首先使用数据库

简单的问题-我在Visual Studio 2017工作,虽然我知道EF中的“数据库优先”方法已经消失,但我想知道替代方法是什么。我特别想做的是从现有数据库生成类。我明白了:-这是正确的选择,还是VS2017中有我应该使用的东西?我认为这是显而易见的信息,也许我找错地方了


注意:我有一个ASP.NET核心项目,但没有使用EF核心。我正在使用ASP.NET Core来对抗完整的.NET framework和EF6。

您需要为EF6代码创建一个.NET类库,您可以向其中添加实体数据模型(首先使用数据库),也可以在其中使用EF Reverse POCO,但它必须是一个标准的基于csproj的老式项目。

向您的解决方案中添加一个类库。将新项添加到类库中,您将找到保存实体模型的数据模板。以相同的方式选择并配置实体模型(这里您将找到“数据库优先”选项)。就这样。:)

在Visual Studio 2017中,我一直使用db,您使用的是EF6,因此您也可以使用它。@Kris当我尝试创建新项时,我没有任何与数据相关的项的选项。也许你找错地方了?很可能你需要安装项目模板。我怀疑ef code first不再受支持。