我希望Entity Framework将所有日期存储为DateTime2数据类型。
我有ProviderManifestToken =" 2008"在我的SSDL中,仍然所有生成的日期都是DateTime而不是DateTime2。我错过了什么?
答案 0 :(得分:1)
你没有遗漏任何东西。除非您手动修改其数据库生成过程(仅在模型第一种方法中),否则实体框架永远不会使用DataTime2
。您需要更新SSDLToSQL10.tt文件以使用DateTime2
而不是DateTime
。检查end of this answer以获取有关修改模板和配置VS以使用新模板的更多详细信息。