本来在sqlserver2008进行的开发,结果客户临时改成sqlserver2005,部署成功后,发现数据能查询却插入有问题,一查原因,The version of SQL Server in use does not support datatype 'datetime2',于是google一下,解决问题
右键EDMX文件,选择以xml editor打开,将

 <Schema Namespace="test.Store" Alias="Self" Provider="System.Data.SqlClient" ProviderManifestToken="2008" .... ---改成
 <Schema Namespace="test.Store" Alias="Self" Provider="System.Data.SqlClient" ProviderManifestToken="2005" 

本文转载:CSDN博客