报错的原因主要是EFCore在数据库中找不到映射表
在DBContext中添加忽略

  public TestDbContext(DbContextOptions<TestDbContext> options)
            : base(options)
        public DbSet<Test> User_Test { get; set; }//数据库中存在表但是字段缺少
        public DbSet<Test2> User_Test2 { get; set; }//数据库中不存在的表
        protected override void OnModelCreating(ModelBuilder modelBuilder)
            modelBuilder.Entity<User_Test>().Ignore(e => e.aa).Ignore(e=>e.bb);//aa和bb为模型中有数据库中没有的字段,即要忽略的字段
            modelBuilder.Entity<User_Test2>(entity =>
                entity.HasNoKey();//忽略数据库映射
            });
Traceback (most recent call last):
File xxx.py, line 5, in <module>
result = translator.translate(Result from google translator, dest=zh-CN)
File /usr/lib/python3.4/site-packages/googletrans/client.py, line 172, in transl
                                    在表中使用类型为Hashset<> List<>等等类型出现"HasNokey"
这里的意思是指Hashset没有指定相应的key指,因此我们只需要在OnModelCreating设置为无键实体类型就可以了
代码 :  modelBuilder.Entity<HashSet>().HasNoKey();
然后开始安装相关的包,选择工具 --> NuGet包管理器-->管理解决方案的NuGet程序包 搜索Oracle
选择Oracle.EntityFrameworkWorkCore
接着新建个文件夹,用来存放数据库上下文,和数据库表相关的类。如下图
                                    The entity type ‘IdentityUserLogin’ requires a primary key to be defined. If you intended to use a keyless entity type, call ‘HasNoKey’ in ‘OnModelCreating’
当 EF 读取数据时抛出以下异常
System.InvalidOperationException: The entity type 'IdentityUserLogin<string>
数据库视图的反向工程
查询类型表示可从数据库读取但无法更新的数据,它已重命名为无键实体类型。由于它们非常适用于映射多数场景中的数据库视图,当执行数据库视图反向工程时,EF Core 现在将自动创建无键实体类型。
protected override void OnModelCreating(ModelBuilder model...
  using System.ComponentModel.DataAnnotations;
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ContactsID"...
                                    在asp.net mvc 项目中新创建实体EF后在读取时遇到的一个问题:One or more validation errors were detected during model generation:SportsStore.Domain.Concrete.User: : EntityType 'User' has no key defined. Define the key for thi...
                                    刚开始学ef框架,从网上模仿写的,代码,结果后面执行出了问题。。
发现有一个更快的方法
先配置好环境https://docs.microsoft.com/en-us/ef/core/cli/dotnet
dotnet tool install--global dotnet-ef
dotnet tool update --global dotnet-ef
dotnet add package Mic...
                                    点击“阅读原文”获得最佳阅读体验。和单片机不同,使用 Linux 开发板、现成的传感器套件以及合适的后端技术几乎可以做成任何东西。为了更好的整合前面章节介绍的内容,本文将制作一个简单的气象...
                                    One or more validation errors were detected during model generation:
 System.Data.Edm.EdmEntityType: : EntityType 'UserInfo' has no key defined. Define the key for this EntityType.  System.Data.Edm.E...