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

  1. will setting providermanifesttoken="2005" work?
  2. why has entity framework generated datetime2 when haven't used @ in of table?
  3. 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

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -