2009-12-01 65 views
1

我有一個存儲過程MySQL數據庫。當我添加到架構,我發現在edmx這:Mysql的EF存儲過程,沒有產生C#部分

<Function Name="abzac_GetByPage" Aggregate="false" 
BuiltIn="false" NiladicFunction="false" IsComposable="false" 
ParameterTypeSemantics="AllowImplicitConversion" Schema="paragraph" /> 

這我在SSDL部分。但是沒有在Designer.cs文件中,最新的錯誤?

回答

0

您應該創建功能導入(只需右鍵單擊模型的存儲部分中的功能並選擇創建功能導入...)
但請注意,如果您使用的是EF v1.0,則該功能導入只有在函數返回結果集時纔會創建。即將推出的EF v4不包含此限制。

0

你必須嘗試和重建的.edmx,創建模型時,檢查存儲過程。有時,設計者無法添加存儲過程/功能導入更新。是的,我想有必要選擇一種返回類型。重建我選我「作廢想成爲的功能」的的.edmx後返回一個int。