我们的项目中有 Entity Framework DB First 架构,我们需要从关系 Sql 服务器数据库连接到 Azure 突触数据库以进行迁移。 由于 Azure Synpase 是 PAAS 而不是关系数据库,我们无法使用 EF edmx 将数据库中的 map 数据导入到我们的模型中。 ...
我们的项目中有 Entity Framework DB First 架构,我们需要从关系 Sql 服务器数据库连接到 Azure 突触数据库以进行迁移。 由于 Azure Synpase 是 PAAS 而不是关系数据库,我们无法使用 EF edmx 将数据库中的 map 数据导入到我们的模型中。 ...
当我尝试将实体框架数据 model(数据库优先)添加到我的项目时,我收到此警告并且 Visual Studio 挂起 ...
我使用 Scaffold-DbContext 从 SQL 服务器数据库创建了一个 EF Core 数据 model,然后继续向 model 类添加了许多自定义属性装饰和[NotMapped]列,并对OnModelCreating进行了一些更改。 现在我意识到我需要向外键添加索引(我的印象是它们是自 ...
我有一个实体框架 model,它是使用 Entity Framework Core 6 的Scaffold-DbContext从 Postgres 数据库(首先是数据库)生成的我用来生成 model 的命令是: 现在,我想升级到 Entity Framework Core 7。所以我运行相同的查询我 ...
背景语境: 我正在开发一个数据库项目,该项目从解析的数据集构建模型,然后使用实体和实体框架扩展(用于批量操作)将这些模型与数据库合并。 实体框架扩展允许通过提供指定要使用的匿名类型的委托来覆盖执行合并/插入/等时使用的主键,其中匿名类型仅具有用于主键的属性。 例子: context.BulkMerg ...
我有这些课程 我正在尝试对UserRole表进行简单的插入 当我尝试插入UserRole表时,出现异常违反唯一键“UQ_Role_Name”。无法在 dbo.Role 中插入重复键我需要在UserRole中插入行,因为用户不存在该角色,并且该角色存在于Role表中。 请让我知道如何使用实体框架上下文 ...
对于我过去的 Asp.NET MVC 项目,我使用 Code First 方法来创建我的 web 应用程序。 这里我有一个新的,有一个旧系统,已经创建了 SQL 服务器数据库。 我需要为现有数据库重新创建一个系统。 所以我开始使用数据库优先方法。 我连接到根据表格生成的数据库和模型和数据集。 所以我 ...
是否可以选择自动执行此操作? 因为我有一个数据库第一个情况,当我“脚手架”我的表时,上下文是在没有这个导航的情况下设置的。 我要做的是像这样手动放置它: 但我担心每次新的“脚手架”添加新表时都会被覆盖。 实体: ...
我无法获得此 LoginViewModel 的反射类型: 脚手架迫使我选择上下文,但上下文中没有列出“LoginViewModel”: 这是我得到的错误: 我该如何解决这个问题? ...
语境: 我使用数据库优先的方法通过 Entity Framework Core 和使用脚手架来生成我的实体。 每次我更改数据库中的某些内容时,我都会使用-f参数运行 Scaffolding 以重写生成的实体。 到目前为止,一切都很好。 在我的数据库模式中,我有一些查找表,它们用作其他表的枚举,而那 ...
如何在忽略构建错误的情况下运行 Scaffold-DbContext ? 我删除了所有模块,需要重新创建它。 当我运行 Scaffold-DbContext 命令时,它会给出很多构建错误: Scaffold-DbContext "Server=CONNICTION_STRING" Micr ...
我从头开始使用我的 CustomerDetails、ProductDetails、OrderDetails 以及用于创建新客户、新产品和订单的存储过程构建了一个 SQL 数据库。 所以现在我想从C#建立一个数据访问层。我不知道如何将实体框架数据object声明如以下代码关联到map我的SQL da ...
我目前正在使用数据库在 .NET Core 中使用 EF 执行 API。 我创建了我的数据库并使用了命令: (因为我使用 -f 标志覆盖我的模型文件夹,所以事情不工作)。 我的数据库如下所示: 这看起来完全像它应该是: 自己生成的所有代码看起来都很棒,让我们以用户为例: 但是一旦 ...
我有两个 model 类: 我得到一个错误: 实体类型“客户”需要定义主键。 那怎么解决呢? 数据库表结构 ...
有一个表(tblCalculation),它有两个相关的表(tblAddon 和 tblVehicle),外键 AddonId 和 VehicleId。 在我的 c# 核心 3.1 应用程序中搭建了上下文和模型。 然后我不得不更改该表的关系并删除与 tblVehicle 表的关系,因此我删除了 SS ...
我正在使用最新的 DevArt Oracle 版本并创建了一个连接到我的 Oracle 12 数据库的 EDML 文件,并使用 db first 方法获取模型。 我遵循了这个方法: https://www.devart.com/entitydeveloper/docs/ 所以我有我的上下文和我的 ...
我正在使用数据库优先方法和存储库设计模式开发 Entity Framework Core API。 在上面的函数中,我试图从数据库中检索特定的列,但不幸的是,当我运行代码时,响应正文从表中的所有列中获取数据。 到目前为止,我尝试过的是.Select new表达式,但它不起作用。 ...
我在Patients表中有以下列: 我使用以下命令创建了模型。 患者截图Model 我在上下文 class 中有一些方法可以使我的连接字符串动态化。 实际上,我曾经从令牌中获取数据,并且在一些逻辑连接字符串从客户端更改为客户端之后。 现在问题就在这里,当我在 patients 表中进行更改(例如,我 ...
我使用以下方法来使用数据库: 但在某些数据库中,我收到此错误: 无法将“System.DBNull”类型的对象转换为“System.String”类型 在包管理器控制台中写入Scaffold-DbContext命令并且我按Enter并且没有对任何表进行分类后,会发生此错误。 我能做些什 ...
我最近能够使用 EF Core 搭建一个现有的数据库。 我们希望完全迁移到 EF Core,但我们遇到了一些障碍,我需要您的帮助。 我们从运行 scaffold 命令开始,最后得到这个文件结构 然后在创建上下文和模型之后,我运行了初始迁移命令。 运行该命令后,我们的目录如下所示 我的问 ...