【发布时间】:2013-07-28 22:49:27
【问题描述】:
给定一个带有 DateTime 字段生日(非空)的表格元素,在实体框架 4 中我可以这样做:
Dim mylist = (From el in Element Select el).ToList()
.Select(function(el) new with {
.bday = el.birthday.toString("dd/MM/yy")
}
我现在需要将生日更改为可为空,因此我更改了 SQL Server 中的表,然后在 Visual Studio 中更新了我的 ModelDB。 结果是这一行:
.bday = el.birthday.toString("dd/MM/yy")
引发异常为“从整数到字符串“dd/mm/yy”的无效转换)。 让它“固定”的唯一方法是这样改变这条线:
.bday = CDate(el.birthday).toString("dd/MM/yy")
这是正确的方法吗? 既然我有了一个可以为空的Datetime,那么el.birthday为null的情况如何处理?
谢谢!
【问题讨论】:
标签: vb.net datetime entity-framework-4.1