C# 实体框架种子方法日期时间错误
我在设置SQL数据库种子时出现了一个奇怪的错误。类别代码如下所示。输入的日期时间值时出现语法错误 然而,“事件时间”;“语法错误,”,“应为” 据我所知,这是正确的日期时间值语法,如果我直接在表中输入相同的值,它就会工作。有人知道我该怎么纠正吗,谢谢C# 实体框架种子方法日期时间错误,c#,sql,asp.net,entity-framework,datetime,C#,Sql,Asp.net,Entity Framework,Datetime,我在设置SQL数据库种子时出现了一个奇怪的错误。类别代码如下所示。输入的日期时间值时出现语法错误 然而,“事件时间”;“语法错误,”,“应为” 据我所知,这是正确的日期时间值语法,如果我直接在表中输入相同的值,它就会工作。有人知道我该怎么纠正吗,谢谢 namespace WLL.Models { public class ProductDatabaseInitializer : DropCreateDatabaseIfModelChanges<ProductContext>
namespace WLL.Models
{
public class ProductDatabaseInitializer : DropCreateDatabaseIfModelChanges<ProductContext>
{
protected override void Seed(ProductContext context)
{
GetEvents().ForEach(e => context.Events.Add(e));
}
private static List<Event> GetEvents()
{
var events = new List<Event> {
new Event
{
EventID = 1,
EventTime = 15/06/2015 13:45:00,
ProductID = 1,
},
};
return events;
}
名称空间WLL.Models
{
公共类ProductDatabaseInitializer:DropCreateDatabaseIfModelChanges
{
受保护的覆盖无效种子(ProductContext上下文)
{
GetEvents().ForEach(e=>context.Events.Add(e));
}
私有静态列表GetEvents()
{
var事件=新列表{
新事件
{
EventID=1,
事件时间=2015年6月15日13:45:00,
ProductID=1,
},
};
返回事件;
}
尝试使用其中一个日期时间
。您输入的文字在C#中不存在
尝试用以下内容替换您的DateTime
:
private static List<Event> GetEvents()
{
var events = new List<Event> {
new Event
{
EventID = 1,
EventTime = new DateTime(2015, 5, 15, 13, 45, 0),
ProductID = 1,
},
};
return events;
}
private static List GetEvents()
{
var事件=新列表{
新事件
{
EventID=1,
EventTime=新的日期时间(2015,5,15,13,45,0),
ProductID=1,
},
};
返回事件;
}
尝试使用其中一个日期时间
。您输入的文字在C#中不存在
尝试用以下内容替换您的DateTime
:
private static List<Event> GetEvents()
{
var events = new List<Event> {
new Event
{
EventID = 1,
EventTime = new DateTime(2015, 5, 15, 13, 45, 0),
ProductID = 1,
},
};
return events;
}
private static List GetEvents()
{
var事件=新列表{
新事件
{
EventID=1,
EventTime=新的日期时间(2015,5,15,13,45,0),
ProductID=1,
},
};
返回事件;
}
您正在编写C,而不是SQL
使用DateTime构造函数EventTime=newdatetime(2015,06,15,13,45,00)
在那里编写C,而不是SQL
使用DateTime构造函数EventTime=newdatetime(2015,06,15,13,45,00)
您可以使用
var events = new List<Event> {
new Event
{
EventID = 1,
EventTime = DateTime.ParseExact("15/06/2015 13:45:00", "dd/MM/yyyy HH:mm:ss",null),
ProductID = 1,
},
};
var事件=新列表{
新事件
{
EventID=1,
EventTime=DateTime.ParseExact(“2015年6月15日13:45:00”,“年/月/日HH:MM:ss”,空),
ProductID=1,
},
};
您可以使用
var events = new List<Event> {
new Event
{
EventID = 1,
EventTime = DateTime.ParseExact("15/06/2015 13:45:00", "dd/MM/yyyy HH:mm:ss",null),
ProductID = 1,
},
};
var事件=新列表{
新事件
{
EventID=1,
EventTime=DateTime.ParseExact(“2015年6月15日13:45:00”,“年/月/日HH:MM:ss”,空),
ProductID=1,
},
};