2015-06-19 67 views
0

有人在幾年前編寫了一個程序,我不得不修改它。而試圖建立使用.NET 4.5的消息代碼:嘗試在C#中編譯時出錯2019年

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 

我跟那寫的,唯一的區別程序員,我們可以拿出在設置項目它是使用實體框架4我目前有Entity Framework 5。

除此之外,我可以看到的唯一的其他可能的問題是,它試圖將DateTime放入Time,因爲尺寸不同。任何有識之士將不勝感激。

+0

你能給我們提供更多的細節嗎?這個錯誤在哪裏發生,你想要做什麼? –

+0

目前我只是試圖建立它。從數據庫中讀取數據並用數據爲網站填充表格。我相信他先做了這個項目模型。該錯誤將您發送給SimModel.edmx,其中包含所有其他人制作的表格。 – Chad

+0

這是一個在DB2上使用EF的.NET(4.0)ASP站點。在編譯過程中有100個錯誤,並且都是相同的 - .NET DateTime類型與DB2.Time類型不兼容。我知道他們是不同的尺寸......但在某一點上,這顯然工作得很好,我不明白爲什麼。 – Sam

回答

0

問題在於VS2010的IBM Dataserver客戶端插件是版本10.5,代碼是在版本9.5中編寫的。在使用9.5卸載和安裝插件後,錯誤消失了。