簡體   English   中英

使用WCF RIA Services SP1如何通過實體框架復雜類型使用存儲過程?

[英]Using WCF RIA Services SP1 how do I consume a stored procedure via an entity framework complex type?

我正在努力通過實體框架4復雜類型在WCF RIA服務的SP1中使用存儲過程。 我在這里這里找到了一些有用的鏈接。 在SP1之前,我必須返回一組實體(不是復雜類型)。 我被迫修改sproc以返回與現有實體完全匹配的字段。 我想避免改變現有的sprocs。

我添加了指向我現有的sproc的EF函數導入。 現在,我沒有返回一個實體集合,而是返回一個名為GetMySproc_Result的復雜類型。 我覺得我在這一點上缺少一步,因為我希望能夠生成包含相應類型,成員和方法的域服務。 相反,當我生成域服務類時,與我的復雜類型無關。 不會從新的ComplexObject基類派生任何類。

注意:我安裝了SP1 Beta,但RIA服務仍然像以前一樣工作(代碼生成沒有改變或改進)。 有沒有辦法讓我確認SP1已安裝?

我非常感謝有關如何使用RIA Services SP1從現有存儲過程創建,編碼和使用EF復雜類型的分步指南。 提前致謝。

嘗試使用大約一個小時,所有步驟與鏈接所說的完全相同,但要使其工作的一個重要方面是向域服務類添加get方法,如下所示:

public IEnumerable<ComplexType> GetStoreProcedureResults(object parameter)
{
    return this.ObjectContext.StoredProcedure(parameter);
}

我在WCF Ria Services SP1 RTM上完成了這項工作。

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM