实体框架核心无法创建DbSet,因为此类型不包含在上下文模型中

时间:2018-08-23 21:00:42

标签: c# ef-core-2.1

我正在使用Entity Framework Core,并更改了默认区域性。

请帮助我找到解决问题的解决方案:第一次使用文化语言调用API时,它要求在控制器上使用该语言。

当我更改为另一种语言时,它将引发错误:

  

无法创建DbSet,因为此类型不包含在上下文模型中

但是当使用这种语言时,当我第一次调用它时,它就可以了。

我只在特殊的班级上看到过这个问题。

这是DbContext中的代码:

public virtual DbSet<MyClass> MyClass { get; set; }

更新:该错误仅适用于表,包括名称“ charge”,该表我更改为任何名称,都可以。但是我不想更改它,那么该如何解决这个问题呢?

有些照片希望大家在这种情况下都知道我的问题

  1. 第一次用“ en-US”更改默认的CultureInfo

First time change default CultureInfo

  1. 当我更改为其他语言并设置默认值CultureInfo时:

enter image description here

  1. 当我将CultureInfo设置为en-US时(第一次相同):

When change to set CultureInfo to "en-US"

0 个答案:

没有答案