目前我在使用EF Core时遇到了一些问题。我需要删除一些数据,但是我很难理解流畅API中的.OnDelete()函数的作用。 考虑来自微软官网的经典博客/帖子场景,我想知道确切地说,OnDelete()究竟是“针对”哪个实体(缺乏更好的词语)?在某些情况下,它似乎是博客,在其他情况下,它是...
我们有三种不同的方法来从EFCore获取单个项,它们是FirstOrDefaultAsync()、SingleOrDefaultAsync()(包括其未返回默认值版本),我们还有FindAsync()以及可能有更多与之相同的目的,例如LastOrDefaultAsync()。var findI...
我有一个新的.NET Core Web API项目,其结构如下: API -> Business / Domain -> Infrastructure API非常轻量,只有API方法。业务/域层有所有的业务逻辑。最后,我的基础架构层有使用EF Core 2.0的DB类。 我知道使用.NE...
我能够将枚举类型以字符串的形式存储在数据库中。builder.Entity<Company>(eb => { eb.Property(b => b.Stage).HasColumnType("varchar(20)"); }); 但是当进行查询时,EF不知道如何...
我有这个模型:public class Subject { public int Id { get; set; } [Required] [StringLength(50)] public string Name { get; set; } publ...
我有两个模型类:public class Survey { public int SurveyId { get; set; } public string Name { get; set; } } public class User { public int User...
在 EF Core 2.0 中,我们可以从 IEntityTypeConfiguration 派生出更干净的 Fluent API 映射 (来源)。我如何扩展此模式以利用基础实体? 在下面的示例中,我如何拥有一个 BaseEntityConfiguration 来减少 LanguageConf...
我使用了 Add-Migration 命令添加了迁移,现在如果我运行 Remove-Migration 命令,则会还原迁移并成功删除生成的迁移文件,但同时也会在包管理器控制台中报错。我无法确定其中的确切原因及其副作用。这是 EF Core 的 bug 吗? 包管理器输出: PM> R...
我想知道在Entity Framework Core 2的Code First方法中是否有用于唯一约束的数据注释?
如何在不使用属性的情况下指定小数精度是最好的方法。 我只需要在我的Data.Models中为所有小数设置一次即可。每次都指定属性很麻烦。 public class Customer { public int customerId { get; set; } [Column(...