code-first 相关问题

代码优先是一种软件实现方法,它有利于针对API进行编程而不是其他可能更依赖于可视化工具的方法,或者需要存在一些被检查的外部源来生成程序行为,结构或数据。

如何在Nestjs代码优先中设置Apollo的cacheControl指令

我正在尝试在某些字段上设置静态cacheControl,如此处所示 根据我的理解,我需要使用指令,因此我使用以下嵌套文档来声明指令 所以,我建立了一个

回答 1 投票 0

EF 更新数据库错误:值不能为空参数名称:类型

我尝试在 PMC 中执行命令 update-database 并总是收到此错误消息。我知道另一篇文章基本上有相同的错误,但我尝试了每个答案,但没有任何效果。 系统。

回答 3 投票 0

ALTER TABLE DROP COLUMN 失败,因为一个或多个对象访问此列

我正在尝试这样做: 已创建 ALTER TABLE CompanyTransactions DROP COLUMN 但我明白了: 消息 5074,16 级,状态 1,第 2 行 对象“DF__CompanyTr__Creat__0CDAE408”依赖于 co...

回答 12 投票 0

实体框架代码首先添加正数约束

我只需要为正数(0-...)添加约束,并将数字限制为(...-1)。 创建表( "dbo.饮料", c => 新 { Id = c.Int(可为空: false, 身份: true), ...

回答 2 投票 0

无法创建文件“*.mdf”,因为它已经存在

我在 Winforms 应用程序中使用实体框架。应用程序连接到 MSSQLServer,一切正常。然后我分离数据库并将 .mdf 文件复制到应用程序文件夹并查...

回答 3 投票 0

在mvc api项目中如何编写构造函数

尝试创建“CatalogController”类型的控制器时发生错误。确保控制器具有无参数公共构造函数。

回答 1 投票 0

如何自动生成类字段注释到数据库?首先是实体框架代码

我使用实体框架代码优先模式,但是如何自动生成类字段注释到数据库? 例子: [表(“用户”)] 公开课用户 { /// /// ID /// &... 我使用的是实体框架代码优先模式,但是如何自动生成类字段注释到数据库? 示例: [Table("User")] public class User { /// <summary> /// Id /// </summary> public long Id{get;set;} /// <summary> /// this is name /// </summary> public string name{get;set;} } SQL 应该是这样的: CREATE TABLE User ( id BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT 'Id', name VARCHAR(128) NOT NULL COMMENT 'this is name' ) 有人知道如何实现这一目标吗? 除了“不”之外,给出更具体的答案。在评论中。 基本上不可能实现这一点,因为注释不会传递到作为生成迁移元素基础的编译对象。 此外,请考虑免费评论部分可能包含可用作书籍的评论(即评论没有限制,但数据库中有评论)。 您可以考虑使用可能适合您需求的新属性,例如: [DbComment('This field is containing bla bla')] public int FooBar {get; set;} 然后可以通过覆盖 Sql-Generation 类将其合并到数据库生成过程中。 使用这种方式的问题仍然是评论需要维护两次。 现在,可以使用它: using Namotion.Reflection; //need Namotion.Reflection in nuget //Please enable GenerateDocumentationFile in project generation private static void SetComment(ModelBuilder modelBuilder) { var entityTypes = modelBuilder.Model.GetEntityTypes(); foreach (var item in entityTypes) { var type = item.ClrType; var t = XmlDocsExtensions.GetXmlDocsPath(type.Assembly,new()); var summary = type.GetXmlDocsSummary(); if (!string.IsNullOrEmpty(summary)) { item.SetComment(summary); } var typeProperties = type.GetProperties(); var properties = item.GetProperties(); foreach (var property in properties) { summary = typeProperties.FirstOrDefault(a => a.Name == property.Name) ?.GetXmlDocsSummary(); if (!string.IsNullOrEmpty(summary)) { property.SetComment(summary); } } } } 记住,必须启用GenerateDocumentationFile: <GenerateDocumentationFile>True</GenerateDocumentationFile>

回答 2 投票 0

如何编辑数据库迁移?

我重命名了一些表和一些列。当我运行 Add-Migration 命令时,迁移会生成删除旧表和列并添加具有新名称的代码。这导致我...

回答 3 投票 0

外键属性“fk1”是在影子状态下创建的,因为与简单名称“property”的属性发生冲突

我正在使用代码优先和实体框架核心创建数据库,我有 1:1 关系,但在这种关系中,我在两个实体中都有导航属性,这是我的第一个实体: 酒吧...

回答 2 投票 0

如何在 C# .net core EF 中使用子 ID 和子类型创建一个实体与其他实体类型之间的关系?

我想在 Task 实体和子实体之间创建直接关系,以获取相应的子实体的任务,以及当我获取子实体时获取相应的任务。 我有一个耳鼻喉...

回答 2 投票 0

GraphQL 中的嵌套字段解析器

目标是使用 NestJS 使用代码优先方法实现 GraphQL 模式。 假设我的 GraphQL 模式中有一个 Pet 类型,它有两个字段,name 和 age。如果那两条信息...

回答 2 投票 0

如何在AspNetCore.Identity上删除基本字段和添加自定义字段?

Identity的基本结构看起来使用Microsoft.AspNetCore.Identity;使用System;namespace Microsoft.AspNetCore.Identity { / 代表身份系统中的一个用户 / TKey: ...。

回答 1 投票 0

如何用代码优先的方法使用RepoDB?

如果我们想用代码优先的方法创建一个Asp.Net Core项目,并使用RepoDB,我们如何管理迁移等操作?我们是否需要额外的像EF、EF Core这样的ORM?谢谢。

回答 1 投票 0

ASP.Net Core MVC-自定义验证

我正在asp.net上使用Code First,并且具有以下课程:公共类Producto {[Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public Guid ProductoId {get; ...

回答 1 投票 0

首先输入代码,INSERT语句与FOREIGN KEY约束冲突

我刚刚开始使用代码优先方法来创建数据库。我有以下3表:公共部分类AccountHolder {public int AccountHolderId {get;组; } public virtual List&...

回答 2 投票 3

EF Core 3.1 Fluent API无法检测到实体上的更改

我正在使用具有流畅API的EF Core 3.1,并在特定的Map对象中配置实体,如下所示:public class CouponMap:IEntityTypeConfiguration {public void Configure(...

回答 1 投票 0

首先是带有属性集合的对象的实体框架代码

我正在将C#和.Net内核与MySql和Entity Framework结合使用。我有一个带有属性集合的对象。像这样:public class Product {public int ID {get; set;}公共字符串Name {get; ...

回答 2 投票 0

如何使用实体框架代码优先的方式从数据库中删除所有相关实体

我在删除相关实体时遇到问题。例如,我需要从用户系列集合中删除系列之一。当发生这种情况时,我希望与数据库中与该系列记录相关的所有信息都......>

回答 1 投票 0

EF代码优先模型与数据库不同步

由于某些原因,我的EF Code First模型与数据库不同步。我收到此错误:{“无效的列名'Type_Id1'。”}该字段实际上称为“ Type_Id”,所以我不确定从何处...

回答 1 投票 0

NestJS:使用ResolveProperty时出现问题。得到了“ UnhandledPromiseRejectionWarning:TypeError:”

我有一个包含子代ID的父模型(相机),如下所示:@ObjectType('camera')export class CameraModel {@Field(()=> ID)_id:String; @Field()名称:...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.