C# 实体框架核心无法识别关键属性
我正在使用.NETCore3。全新项目,具有标识 我已经创建了一个简单的新实体添加到数据库中。我在启动时遇到以下错误。如您所见,我已经将[Key]属性添加到实体中,但它仍然不会注册C# 实体框架核心无法识别关键属性,c#,entity-framework,asp.net-core,C#,Entity Framework,Asp.net Core,我正在使用.NETCore3。全新项目,具有标识 我已经创建了一个简单的新实体添加到数据库中。我在启动时遇到以下错误。如您所见,我已经将[Key]属性添加到实体中,但它仍然不会注册 您的Id是字段而不是属性。尝试这样重写: public class LocationActivity { [Key] public Guid Id {get; set;} ....... public class LocationActivity { [Key] p
您的Id是字段而不是属性。尝试这样重写:
public class LocationActivity {
[Key]
public Guid Id {get; set;}
.......
public class LocationActivity
{
[Key]
public Guid Id;
public DateTime Moment { get; set; }
public double Latitude { get; set; }
public double Longitude { get; set; }
public int Confidence { get; set; }
public string ActivityType { get; set; }
public string UserId { get; set; }
[ForeignKey(nameof(UserId))]
public IdentityUser User { get; set; }
}
public class LocationActivity {
[Key]
public Guid Id {get; set;}
.......