EF 老是提示没有主键

var userlist = _context.User.Where(o => string.IsNullOrWhiteSpace(o.Token) == false).ToList();

 

需要添加以下信息:

并且表名要与数据库中表名一致

modelBuilder.Entity<BaseSoftWare>(entity =>
{
entity.Property(e => e.RecordID).HasColumnName("RecordID"); ;
entity.Property(e => e.SoftwareTypeID);
entity.Property(e => e.SoftwareDeveloper);
entity.Property(e => e.SoftwareExeName);
entity.Property(e => e.SoftwareInfo);
entity.Property(e => e.SoftwareName);
entity.Property(e => e.SoftwareTypeName);
});

 

var DeviceTypeli1st = _context.DeviceType.ToList();
var SoftTypeli1st = _context.SoftwareType.ToList();
var SoftTypeli11st = _context.BaseSoftWare.ToList();

需要在startUp这里,去查看一下,是否能够正常加载实体

posted @ 2020-05-09 12:04  十年之前,十年之后  阅读(541)  评论(0)    收藏  举报