我有一个MySQL数据库,其字段为Date,可在Windows应用商店中使用。
我正在使用实体框架来处理对数据库的请求。 我有一个类型为DateTime的字段。
我想要的是从DB字段中获取日期并将其插入到类中。
作为代码,我有:
var user2 = (from u in db.challenge
select u).ToList();
foreach (var u in user2)
{
utilizadores.Add(new ChallengeTest
{
date= u.datefield,
});
}
我尝试了u.date,u.date.value.Date,但总是给我:
“System.InvalidOperationException”类型的异常
如果我将鼠标悬停在u.date。(...)上,它表示这是一个DateTime?。还尝试将我的本地类字段更改为DateTime?但它仍然无法运作。
我应该如何解决或消磨? 谢谢你的帮助。
答案 0 :(得分:0)
好的,修好了。如果其他人有这个问题,
使用Non Null在MySql上设置DateTime(否则你必须在c#中将“Datetime?”声明为可为空)