0

我使用 MS SQL Server 2008 R2 和实体框架。创建的时候需要写一篇文章,创建什么类型的数据库和模型?

我知道你想这么用 datetime2,但是我在数据库里有这种类型的数据。

我在模型“日期时间”中尝试了数据库类型“日期时间”

结束我有错误

将 datetime2 数据类型转换为 datetime 数据类型导致值超出范围。该语句已终止。

anser:我不初始化字段

4

1 回答 1

0

请看看这篇文章http://chyuck.com/Post/View/68

所以有两种解决方案:

  1. 在 edmx 文件中,将 ProviderManifestToken 值从 2008 更改为 2005。对于 CodeFirst,请查看此问题
  2. 在您的数据库中使用 datetime2。可能这是一个更好的解决方案。

PS 它没有连接到 ASP.NET MVC。

于 2012-05-10T10:29:37.267 回答