Для целевой версии Entity Framework по умолчанию требуется схема edmx версии 2.0.0.0 или ниже. Указанная схема - версия 3.0.0.0.

Я предварительно генерирую представления в Entity Framework 5.0 с помощью EdmGen.exe следующим образом:

"%windir%\Microsoft.NET\Framework\v4.0.30319\EdmGen.exe" 
/nologo 
/mode:ViewGeneration 
/inssdl:"$(TargetDir)Base.ssdl" 
/incsdl:"$(TargetDir)Base.csdl" 
/inmsl:"$(TargetDir)Base.msl" 
/outviews:"$(ProjectDir)BaseViews.cs" 
/language:CSharp

Деталь предупреждения:

Предупреждение 3 Для целевой версии Entity Framework по умолчанию требуется схема edmx версии 2.0.0.0 или ниже. Указанная схема - версия 3.0.0.0. Чтобы избежать этого предупреждения, укажите целевую версию Entity Framework явно. Это можно сделать с помощью средства командной строки EdmGen.exe с параметром targetVersion или путем включения параметра targetEntityFrameworkVersion при вызове метода GenerateCode.

Есть идеи, как решить эту проблему?

1 ответ

Решение

Вам нужно добавить /targetversion:4.5 к EdmGen

Другие вопросы по тегам