1

我正在使用Visual Studio 2012,MySQL連接器6.9.8和MySql 5.6.21與實體框架v4.0.30319。實體框架無法正確創建從MySql存儲的複雜類型

我創建了一個存儲如下:

SELECT * 
from table1 
inner join table2 
on table1.id_table1 = table2.idn_table2 
where data > DATE_SUB('2014-07-22 17:58:55',INTERVAL 30 minute); 

它返回Table 1和Table的所有領域。

然後,我創建了一個edmx模型。 在vs2012中,在模型瀏覽器中,我添加了該存儲過程的函數導入,它創建了一個.cs類(解決方案資源管理器)。但這類是空的(無屬性創建)

namespace MyProj 
{ 
using System; 

public partial class getInstanceList_Result 
{ 
} 
} 

過程中添加功能導入,當存儲,EDM類型的「獲取列信息」按鈕,點擊是「不支持」。

我該如何解決這個問題?

在此先感謝。

+0

這是一個多年的錯誤。他們不斷髮布.Net連接器的新版本,但他們不修復這個bug,不知道爲什麼。 –

回答

2

似乎是MySql連接器中的錯誤(請檢查the bug report)。不知道是否有解決方法,除了手動創建所有需要的東西(或使用實體而不是複雜類型)。

該錯誤自2013年以來一直開放,並且未針對EF的更高版本進行修復。

相關問題