【问题标题】:Adding Database Model (Database First Approach) in .NET Core class Library在 .NET Core 类库中添加数据库模型(数据库优先方法)
【发布时间】:2020-02-21 00:44:47
【问题描述】:

我正在使用 Entity FrameWorkCore 在 .NET Core 类库中添加数据模型(数据库优先方法)。

我已经添加了所有必要的包,当我尝试使用 PMC 使用以下命令创建模型时,我收到以下消息:

“未找到项目。更改当前工作目录或使用 --project 选项。”

PMC 中的命令(使用核心类库):

dotnet ef dbcontext Scaffold "Server=XXX;Database=EFCore;User Id=XX;Password=XX;" Microsoft.EntityFrameworkCore.SqlServer -o Models

【问题讨论】:

  • 您是否将您的类库引用到了可运行的项目,例如 Web 应用程序或控制台应用程序?
  • 我猜你没有从“默认项目”下拉菜单中选择项目。
  • 嗨 Arvind,是的,我已经将该项目引用到我的 web api 项目中......但仍然是同样的问题
  • 嗨威廉,是的,确实选择了默认项目..首先尝试使用类库项目执行命令,结果相同
  • 我可以使用命令“Scaffold-DbContext”生成模型,但不能生成存储过程或视图……有什么想法吗?

标签: asp.net-core entity-framework-core .net-core-class-library


【解决方案1】:

试试这个例子:

Scaffold-DbContext "DataSource=D:\Database\SQLite\Example.sqlite" Microsoft.EntityFrameworkCore.Sqlite -OutputDir Model

Tutorial

【讨论】:

    猜你喜欢
    • 2022-11-26
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 2018-09-05
    • 2020-05-22
    • 2013-03-13
    • 2015-08-11
    • 2014-07-20
    相关资源
    最近更新 更多