无法将LinqToSQL(dbml)添加到剃刀页面项目中



我已经创建了"互联网应用程序";在Visual Studio 2019中使用Razor Pages。使用.net内核3.1。我无法添加LinqToSQL类(dbml(-这正常吗?我想使用dbml类专门用于从数据库中的表生成类。也许有新的方法?

您可以使用实体框架核心从现有数据库生成模型类:https://www.learnentityframeworkcore.com/walkthroughs/existing-database使用包管理器控制台(scaffold-dbcontext(或命令行工具(dotnet ef dbcontext scaffold(

[PMC示例]

scaffold-dbcontext "Server=.;Database=MyDb;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer Models MyContext

这将在Models文件夹中为MyDb数据库中具有主键的所有表生成类文件,以及名为MyContextDbContext

如果这是VS2019的新安装,我会尝试一下。https://www.completecsharptutorial.com/mvc-articles/add-missing-linq-sql-class-vs-2017-2019.php

最新更新