c# - Entity Framework Error - The version of SQL Server in use does not support datatype 'datetime2' -
i using entity framework 4.0 in asp.net 4.0 web form.
all fine on development server. when production server, elmah logs error
system.argumentexception
version of sql server in use not support datatype 'datetime2'.
i did quick research , found out datetime2
aka datetime2(7)
problem , setting providermanifesttoken="2005"
solve issue.
my problem this. development server has sql server 2008 r2 , production server has sql server 2008 express. so, changing manifest 2005 doesn't seem right.
my questions are
- will setting
providermanifesttoken="2005"
work? - why has entity framework generated
datetime2
when haven't used @ in of table? - is there better work around?
i dont see workaround till date. if using sql server 2008 express, please right click on edmx, open xml (text) editor , set providermanifesttoken="2005"
.
doesn't sound good. have got of now.
Comments
Post a Comment