2015-06-19 2 views
0

Кто-то написал программу несколько лет назад, и мне нужно ее модифицировать. При попытке построения кода с помощью .NET 4.5 сообщение:Ошибка 2019 при попытке построить в C#

Error 2019: Member Mapping specified is not valid. The type 
'Edm.DateTime[Nullable=False,DefaultValue=,Precision=]' of member 
'SRVC_EVNT_END_TM' in type 'SimModel.STR_SRVC_EVNT' is not compatible with 
'DB2.time[Nullable=False,DefaultValue=,Precision=0]' of member 
'SRVC_EVNT_END_TM' in type 'SimModel.Store.STR_SRVC_EVNT'. 
C:\Users\ponthcm\Documents\Visual Studio 2013\Applications\SIM.Entity\SimModel.edmx 5299 13 SIM.Entity 

Я говорил с программистом, который написал это, и единственное различие, мы могли бы придумать при настройке проекта является он с помощью Entity Framework 4 и В настоящее время у меня есть Entity Framework 5.

Кроме того, единственная возможная проблема, которую я вижу, заключается в том, что она ставит DateTime в Time из-за разницы в размерах. Любое понимание было бы весьма благодарным.

+0

Вы можете предоставить нам более подробную информацию? Где эта ошибка возникает, что вы пытаетесь сделать? .. –

+0

В настоящее время я просто пытаюсь его построить. Чтение из базы данных и заполнение таблиц для веб-сайта с данными. Я считаю, что он сначала сделал эту модель проекта. Ошибка отправляет вас на SimModel.edmx, который просто имеет все таблицы, которые сделал другой парень. – Chad

+0

Это сайт ASP.NET .NET (4.0) с использованием EF в DB2. Во время компиляции есть 100 ошибок, и все они одинаковы - тип .NET DateTime несовместим с типом DB2.Time. Я понимаю, что они разных размеров ... но в какой-то момент это, по-видимому, отлично работает, и я не могу понять, почему. – Sam

ответ

0

Проблема заключалась в том, что добавлением IBM Dataserver Client для VS2010 была версия 10.5, а код был написан в версии 9.5. После того, как аддон был удален и установлен с использованием 9.5, ошибки исчезли.