存取包含「DateTime」數據類型的列時會引起異常 ide
異常信息: 工具
System.Data.UpdateException : 更新條目時出錯。有關詳細信息,請參見內部異常。 spa
----> System.ArgumentException : 使用的 SQL Server 版本不支持數據類型「datetime2」。 get
出現這個異常是由於SQL2008中加入了一個新的類型「DateTime2」,可是在SQL2005以及SQL2000中都不存在這個數據類型。這是一個已知的缺陷,能夠手動解決。 io
用記事本或其它文本工具打開 *.edmx 文件,搜索 ProviderManifestToken="2008" ,而後將 2008 更改成 2005 保存,並從新編譯便可。當在IDE中更改後,這裏會被從新修改回2008,須要再次修改。 編譯
關於這個異常的更多信息,能夠參考這個連接:http://msdn.microsoft.com/en-us/library/bb896273.aspx date