Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实体框架核心无法识别关键属性_C#_Entity Framework_Asp.net Core - Fatal编程技术网

C# 实体框架核心无法识别关键属性

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

我正在使用.NETCore3。全新项目,具有标识

我已经创建了一个简单的新实体添加到数据库中。我在启动时遇到以下错误。如您所见,我已经将[Key]属性添加到实体中,但它仍然不会注册


您的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;}
     .......