Asp.NetCore将表带入现有的DbContext

问题描述:

我已成功创建了一个带有asp.netcore中的表的DbContext。Asp.NetCore将表带入现有的DbContext

但是,我意识到还有几个表需要添加。我知道.edmx文件和更新数据库模型在.netcore中不再可用,并且想知道如果已经创建了dbcontext,是否可以自动生成这些表到类中。

你需要学习使用CLI /包控制台实体框架的核心迁移,它会创建迁移快照类的文件,你需要检查申请迁移,你可以参考Migrations - EF Core with ASP.NET Core

您需要使用的EntityFramework核心,只要在网上搜索它,你可以得到大量的教程如何做到这一点。我只在一天之内学会了。

您可以在您的数据库中添加表格,然后添加脚手架。您的模型将被更新。

脚手架,开放Package Manager Console在Visual Studio并添加以下行,然后输入:

Scaffold-DbContext "ServerYourServerName;Database=YourDBName;Trusted_Connection=True;UserId=YourUserId;Password=YourPassword;Integrated Security=false;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -f 

我知道我迟到了回答,我希望它会帮助别人。