【问题标题】:Cannot add LinqToSQL (dbml) to razor page project无法将 LinqToSQL (dbml) 添加到剃须刀页面项目
【发布时间】:2020-11-02 17:21:09
【问题描述】:

我在 Visual Studio 2019 中使用 Razor Pages 创建了“Internet 应用程序”。使用 .net core 3.1。 我无法添加 LinqToSQL 类 (dbml) - 这正常吗? 我想使用 dbml 类专门用于从 db 中的表生成类。也许有新的方法?

【问题讨论】:

    标签: asp.net-mvc visual-studio razor-pages


    【解决方案1】:

    您可以使用 Entity Framework Core 从现有数据库生成模型类: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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2019-09-13
        • 2021-05-31
        • 2013-09-12
        • 1970-01-01
        • 2018-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-27
        相关资源
        最近更新 更多