调用存储过程返回复杂类型

好久的问题了,被Microsoft 误导了一回,总算搞定了

[Silverlight 4]+[Domainservice]

1,建立好实体框架模型EDM,单击Get Column Information生成新的复杂类型
2011040917290829.jpg

2,在Your metadata 文件增加复杂类型的定义
<MetadataTypeAttribute(GetType(TestSP_Result.TestSP_ResultMetadata))> _
Partial Public Class TestSP_Result
    Friend NotInheritable Class TestSP_ResultMetadata
        Private Sub New()
            MyBase.New()
        End Sub

        Public Property address As String

        Public Property age As Nullable(Of Integer)

        Public Property [Class] As String

        <Key()>
        Public Property Name As String

        Public Property Score As Nullable(Of Decimal)

        Public Property Gender As String

        Public Property [Sum] As Nullable(Of Decimal)
    End Class

End Class

3,在your domainservice 文件增加调用方法
#Region "SP"
    Public Function GetTestSP(ByVal gender As String, ByVal address As String) As ObjectResult(Of TestSP_Result)
        Return Me.ObjectContext.TestSP_Fun(gender, address)
    End Function
#End Region

4,打完收工。。。
2011040917284281.jpg

由于不知道的原因,需要我们手工去增加一些代码,,,后来的,,,可要注意了

转载于:https://www.cnblogs.com/youfan/archive/2011/04/08/2009517.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值