Sql server EntityFramework Core中的DateTime属性错误地将数据添加到SQL Server

Sql server EntityFramework Core中的DateTime属性错误地将数据添加到SQL Server,sql-server,entity-framework-core,Sql Server,Entity Framework Core,我在模型上有一个DateTime属性: public class OrderTimeModel { DateTime orderTime; public DateTime OrderTime { get { return orderTime; } set { orderTime = DateTime.Now; } } } 我在SQL Server中输入了错误的日期和时间:01.01.0001 0:00:00我想您需要的是: public DateTime Or

我在模型上有一个DateTime属性:

public class OrderTimeModel
    {
    DateTime orderTime;

    public DateTime OrderTime { get { return orderTime; } set { orderTime = DateTime.Now; } }
    }

我在SQL Server中输入了错误的日期和时间:01.01.0001 0:00:00

我想您需要的是:

public DateTime OrderTime { get; set } = DateTime.Now;

因为set不是默认值,所以它是您设置它时使用的值。

我想您想要的是:

public DateTime OrderTime { get; set } = DateTime.Now;

因为set不是默认值,所以它是您设置它的值。

好的,我找到了我犯错误的地方

public class OrderTimeModel
{
public DateTime orderTime = DateTime.Now;
public DateTime OrderTime { get { return orderTime; } set { orderTime = value; }
}

好的,我找到了我犯错误的地方

public class OrderTimeModel
{
public DateTime orderTime = DateTime.Now;
public DateTime OrderTime { get { return orderTime; } set { orderTime = value; }
}