本文zhan章來源于 http://blog.csdn.net/soulzx/article/details/6756723
錯誤原因谦去,在使用ado.net entity的時候琐驴,entity使用的數(shù)據(jù)庫是sqlserver 2008,但后來實際使用中使用的數(shù)據(jù)庫是sqlserver 2005
使用的 SQL Server 版本不支持數(shù)據(jù)類型“datetime2”
The version of SQL Server in use does not support datatype ‘datetime2
解決辦法
Open your EDMX in a file editor (or “open with…” in Visual Studio and select XML Editor). At the top you will find the storage model and it has an attribute ProviderManifestToken. This has should have the value 2008. Change that to 2005, recompile and everything works.
就是打開你的edmx文件噪叙,搜索ProviderManifestToken值,改為2005就ok~~~~~~~~~