20得票1回答
EF Core - 为什么对于可选关系,ClientSetNull是默认的OnDelete行为(而不是SetNull)?

针对可选关系(即外键可以接受 Null )的情况,自EF Core 2.0以来引入了一个新的 ClientSetNull 行为作为默认的删除行为选项 DeleteBehavior.ClientSetNull 。 这对于已跟踪的实体具有 SetNull 语义,并且对于未加载到内存中的数据库记录具...

17得票4回答
在EF Core中启用迁移?

我正在使用EF Core 2.0入门,我的控制台应用程序的目标是.NET 4.6.1。我有一个非常简单的模型类,以及这个上下文: public class ContextCore : DbContext { protected override void OnConfiguring(...

15得票1回答
从EF6转移到EF Core 2.0

我刚开始将我的MVC5项目从EF6x迁移到MVC Core和EF Core,但是在实体配置方面遇到了大问题。你如何将EF6 Fluent配置迁移到EF Core? 如果可能的话,我需要一个带有示例的指南。 这是我的一个映射类和我的尝试 EntityMappingConfiguratuin ...

15得票1回答
EFCore可空关系设置onDelete: ReferentialAction.Restrict

我正在使用 efcore 2.0.1 版本。 我有一个模型:public class BigAwesomeDinosaurWithTeeth { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] pu...

15得票2回答
在EF Core中,.WillCascadeOnDelete(false)的等效语句是什么?

在 EF Core 中,相当于 .WillCascadeOnDelete(false) 的是什么?modelBuilder.Entity<ProductTransactionHistoryClassImport>() .HasMany(e =>...

14得票8回答
EF Core: 使用阴影属性和查询过滤器进行软删除

我创建了一个接口,尝试使用影子属性和查询过滤器来进行软删除,但它没有起作用。public interface IDeletableEntity {} 然后在我的模型构建器中 builder.Model.GetEntityTypes() .Where(entity...

14得票4回答
EF Core SQLite内存中发生异常:SQLite错误1:“near 'MAX':syntax error”

我正在创建用于单元测试的SQLite内存数据库: var connection = new SqliteConnection("DataSource=:memory:"); connection.Open(); try { ...

13得票2回答
如何在Entity Framework Core中使用通用类型?

如果我有一个类似于以下结构的领域模型: public class Foo<T> { public Guid Id { get; set; } public string Statement { get; set; } public T Value { ge...

13得票2回答
dotnetcore:无法访问Kerberos票证。请确保使用“kinit”初始化了Kerberos。

我想在Ubuntu上使用VSCode运行一个ASP.NET Core应用程序。当我运行该应用程序时,它会报错: 我试图运行一个ASP.NET Core应用程序,在Ubuntu上使用VSCode。当我运行该应用程序时,它给我返回了这个错误: System.Data.ProviderBase.D...

13得票1回答
索引和拥有类型

我已经搜索了很久,相信我知道答案。但我还是想问一下,以确保没有错... 我一直在创建EF Core 2.0模型中的Owned Types,并且到目前为止已经解决了一些问题。我的当前问题是创建一个索引,其中包括另一实体中一个或多个来自我的Owned Type的属性。 据我所知,实际上,Own...