我有一个使用EF Core的ASP.NET Core应用程序。我有一个实体要更新:
try
{
template.DateStart = Convert.ToDateTime( new DateTime(DateStart.Year, DateStart.Month - 1, DateStart.Day + 1).ToString("f"));
template.DateEnd = Convert.ToDateTime(new DateTime(DateEnd.Year, DateEnd.Month - 1, DateEnd.Day + 1).ToString("f"));
wrapper.EditTemplate(template, identifier);
return true;
}
catch (Exception ex)
{
throw ex;
}
输出:
template.DateStart = 5/11/2018 12:00:00 AM
template.DateEnd = 6/24/2019 12:00:00 AM
在数据库中,这两列的类型为datetime
。
在StartUp
中,我添加了以下代码段:
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
var cultureInfo = new CultureInfo("en-US");
CultureInfo.DefaultThreadCurrentCulture = cultureInfo;
我收到此错误:
我不明白为什么会这样!
有什么想法吗?