2011-05-24 96 views
0

我創建存儲過程:MVC3 - 添加存儲過程示範

CREATE PROCEDURE dbo.GetCampaigns 
    @UserID varchar(15) 
AS 

BEGIN 
    -- SET NOCOUNT ON added to prevent extra result sets from 
    -- interfering with SELECT statements. 
    SET NOCOUNT ON; 

    SELECT CampaignId, CampaignName, Expiry, LaunchDate FROM feeds.dbo.Campaigns WHERE [email protected]; 

END 

在返回的CAMPAIGNID是一個獨特的密鑰。

我把這個拖放到serverExplorer。我建立它並創建模型。我右鍵點擊控制器來創建控制器,數據上下文等。它彈出一個包含消息的框:

 
Unable to retrieve metadaat for xxx.Models.CampaignResult. One or more validation errors were detected during model generation: 
-System Data.Edm.EdmEntitytype: Entity Type getCampaingsResult has no key defined. Define a key for this entity type 
-System.Data.Edm.EdmEntitySet: EntityType: EntitySet GetCampaignResults is based on type GetCampaignResult that has no keys defined. 

我很困惑。提前致謝。任何幫助讚賞。

回答