【发布时间】:2025-12-26 06:10:07
【问题描述】:
我正在创建一个 ASP.NET Web API 项目,它从 MSSQL 数据库中获取数据。使用 Scaffold 命令后,我拥有所有模型和适当的数据库上下文,并使用 fluentApi 我定义了表之间的一些关系(键设置,一对多关系)。 SQL server里没有这个东西,我不想影响数据库。不使用迁移可以吗? (或者在这种情况下,我们不能将 EF Core 用于数据库优先方法?)
【问题讨论】:
-
只要您不执行架构迁移,EF 就不会触及您的数据库架构。我猜想使用 EF 的 CRUD 语句仍然可以工作,但是如果不在数据库上定义外键,您可能会遇到不一致。
-
我也不确定,可能不会有问题。顺便说一句,应用程序只读取数据,而不是创建、更新或删除
标签: c# asp.net entity-framework .net-core orm