我已成功创建了一个带有asp.net核心表的DbContext
。
但是,我意识到还需要添加一些表。我知道.netcore中不再提供.edmx
文件和更新数据库模型,并且想知道如果已经创建了dbcontext
,是否可以自动生成这些表到类中。
您需要使用CLI / Package Console学习Entity Framework核心迁移,它将创建迁移快照类文件,您需要检查应用迁移,您可以参考Migrations - EF Core with ASP.NET Core
您需要使用EntityFramework Core,并且只需在线搜索,您就可以获得大量有关如何操作的教程。我在一天之内就学会了。
您可以在数据库中添加表格,然后添加脚手架。您的模型将会更新。
对于Scaffold,在Visual Studio中打开Package Manager Console
并添加以下行并输入:
Scaffold-DbContext "ServerYourServerName;Database=YourDBName;Trusted_Connection=True;UserId=YourUserId;Password=YourPassword;Integrated Security=false;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -f
我知道我迟到了,我希望它会帮助别人。
有两种方法可以做到这一点。