Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.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# Can';NullReferenceException说,我不能在我的一个实体框架对象中设置日期时间_C#_Entity Framework_Datetime_Nullreferenceexception - Fatal编程技术网

C# Can';NullReferenceException说,我不能在我的一个实体框架对象中设置日期时间

C# Can';NullReferenceException说,我不能在我的一个实体框架对象中设置日期时间,c#,entity-framework,datetime,nullreferenceexception,C#,Entity Framework,Datetime,Nullreferenceexception,我有一个ChatSequence实体,其DateTimeCreated属性是DateTime。 但是当我尝试设置它时,我得到一个异常,它是nullreferenceexception 我是这样设置的 ChatSequence newSequence = new ChatSequence(); sequence.DateTimeCreated = DateTime.UtcNow; 这是目标 public class ChatSequence { [Key] public int

我有一个ChatSequence实体,其DateTimeCreated属性是DateTime。 但是当我尝试设置它时,我得到一个异常,它是nullreferenceexception

我是这样设置的

ChatSequence newSequence = new ChatSequence();
sequence.DateTimeCreated = DateTime.UtcNow;
这是目标

public class ChatSequence
{
    [Key]
    public int ChatSequenceId { get; set; }

    public int TotalMessages { get; set; }

    [Index]
    public int ToYogaProfileRefId { get; set; }
    [ForeignKey("ToYogaProfileRefId")]
    public virtual YogaProfile ToProfile { get; set; }

    //[Index]
    //public int FromId { get; set; }
    [Index]
    public int FromYogaProfileRefId { get; set; }
    [ForeignKey("FromYogaProfileRefId")]
    public virtual YogaProfile FromProfile { get; set; }


    [Index]
    public DateTime LastMessageSent { get; set; }

    [Index]
    public int PartitionId { get; set; }

    public DateTime DateTimeCreated { get; set; }
}

您的代码中有一个错误。您已经创建了一个具有不同名称和设置值的对象

ChatSequence newSequence = new ChatSequence();
sequence.DateTimeCreated = DateTime.UtcNow;
试试这个

ChatSequence newSequence = new ChatSequence();
newSequence.DateTimeCreated = DateTime.UtcNow;

您的代码中有一个错误。您已经创建了一个具有不同名称和设置值的对象

ChatSequence newSequence = new ChatSequence();
sequence.DateTimeCreated = DateTime.UtcNow;
试试这个

ChatSequence newSequence = new ChatSequence();
newSequence.DateTimeCreated = DateTime.UtcNow;

也许这只是一个输入错误,但您的第一个代码段创建了
newSequence
,却试图在
sequence
上设置一个值。可能已经晚了,但是,是的,我想创建一个新对象“newSequence”,并在保存到数据库之前用值填充它。您的对象序列实例化了吗?在您的代码中,只有newSequence被实例化!很晚了。3序列来自上面的另一部分!!也许这只是一个输入错误,但您的第一个代码段创建了
newSequence
,却试图在
sequence
上设置一个值。可能已经晚了,但是,是的,我想创建一个新对象“newSequence”,并在保存到数据库之前用值填充它。您的对象序列实例化了吗?在您的代码中,只有newSequence被实例化!很晚了。3序列来自上面的另一部分!!