12得票1回答
将谷歌身份验证添加到现有的.NET Core 2 Web API项目中

简要概述:如何为已经启动但没有身份验证的默认core 2 web api项目添加身份验证。 细节:我有一个现有的.NET Core 2 Web API项目,没有配置身份验证,并且正在使用实体框架核心。 它是这样打开的- 图片1-未选择身份验证 我想将Google身份验证添加到我的现...

11得票3回答
Entity Framework中的“SELECT IN”未使用参数

为什么在使用“SELECT IN”时,Entity Framework会将字面值放入生成的SQL中,而不是使用参数? using (var context = new TestContext()) { var values = new int[] { 1, 2, 3 }; v...

9得票4回答
在Entity Framework Core 2.0中执行存储过程

有一个场景需要执行存储过程并在EF Core中读取返回的单个值。 我尝试使用以下代码,但它不起作用。我理解ExecuteSqlCommand不适用于select,只能用于更新数据库。 var test = context.Database.ExecuteSqlCommand("SPNam...

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

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

36得票5回答
AutoFac / .NET Core - 注册 DBcontext

我有一个新的.NET Core Web API项目,其结构如下: API -> Business / Domain -> Infrastructure API非常轻量,只有API方法。业务/域层有所有的业务逻辑。最后,我的基础架构层有使用EF Core 2.0的DB类。 我知道使用.NE...

8得票1回答
EF Core在每次迁移时更新种子数据而不发生更改

所以我正在使用以下方式在我的数据库中添加用户和角色。 public static void SeedUsers(this ModelBuilder modelBuilder) { var roles = new[] { new ...

12得票1回答
在代码中逐个应用EF Core迁移

我需要在代码中逐一应用Entity Framework Core迁移,我可以调用await dbContext.Database.MigrateAsync();但它会将所有未完成的迁移一次性应用。 是否有扩展或其他方法可以逐个应用迁移或选择要应用的迁移名称?

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

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

24得票2回答
使用0个参数调用“Remove”时出现异常:“字典中没有该键”。

我使用了 Add-Migration 命令添加了迁移,现在如果我运行 Remove-Migration 命令,则会还原迁移并成功删除生成的迁移文件,但同时也会在包管理器控制台中报错。我无法确定其中的确切原因及其副作用。这是 EF Core 的 bug 吗? 包管理器输出: PM> R...

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

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