【问题标题】:Use Custom DTOs in WCF RIA in VB.NET在 VB.NET 的 WCF RIA 中使用自定义 DTO
【发布时间】:2011-05-13 06:30:18
【问题描述】:

在转换我的 VB.NET DTO 时需要帮助,以便 WCF RIA 可以将它们用于 LightSwitch 应用程序。

我在这里找到了一个很好的例子:http://blogs.msdn.com/b/brada/archive/2009/07/16/business-apps-example-for-silverlight-3-rtm-and-net-ria-services-july-update-part-6-data-transfer-objects-dtos.aspx

我没有找到答案的问题是如何在 VB.NET 的 C# 代码中表示方括号中标记的语法?

public class SuperEmployeeDTO{

public SuperEmployeeDTO()        
{        
}  

[ReadOnly(true)]        
[Key]        
public int EmployeeID {get;set;}

提前致谢:)

【问题讨论】:

    标签: c# vb.net wcf wcf-ria-services visual-studio-lightswitch


    【解决方案1】:
    <[ReadOnly](True)>
    <Key()>
    Public Property EmployeeID() As Integer
        Get
            Return m_EmployeeID
        End Get
        Set(ByVal value As Integer)
            m_EmployeeID = value
        End Set
    End Property
    Private m_EmployeeID As Integer
    

    【讨论】:

    • 'Imports System.ComponentModel' 允许 ' _' 但它仍然不喜欢我的关键属性上方的 ' _'。我应该为此进口什么?谢谢@Robbie Tapping
    • 那是我试过的。 “类型键未定义”是我的错误。
    • 键类型是 RIA 服务的属性类型,还是您在 RIA 模型服务中实际创建的属性?
    • 老实说,我以前从未见过 [Key] 属性,在您的 c# 示例中,它的上下文是什么?
    • 我相信这是一种将类的关键属性公开给 WCF RIA“域服务”的方法。也许它对 VB.NET 来说不是必需的?我会有戏。感谢您的帮助
    猜你喜欢
    • 2011-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多