如何在WCF中使用参考密钥模型获得响应?

时间:2016-04-21 07:04:45

标签: entity-framework wcf rest c#-4.0 entity-framework-4

我想得到模特和&的响应。来自Restful WCF服务的json格式的参考模型..

我的模型如下

//角色:用户

[DataContract]
 public class User
    {

        [DataMember]
        public int Id {get; set;}

        [DataMember]
        public String Email { get; set; }

        [DataMember]
        public String Name { get; set; }

        [DataMember]
        public String Password { get; set; }

        [DataMember]
        public String Designation { get; set; }
}

//角色:模型

[DataContract]
    public class Role
    {

        public Role()
        { }


        [DataMember]
        public int Id { get; set; }

        [DataMember]

        public String Name { get; set; }
}

// UserRole:Model

[DataContract]
    public class UserRole
    {
         public UserRole()
        {}


        [DataMember]
        public int Id { get; set; }

        [DataMember]
        public int UserId { get; set; }
        [DataMember]
        public int RoleId { get; set; }

        [DataMember]
        public int Level { get; set; }
}

这就是我想要做的。 当任何客户呼叫方法时 方法:AssignRoleToUser使用Form参数“UserID”& “角色ID” 那时我将新记录插入UserRole实体并使用json返回对象 目前低于JSON字符串输出作为响应。
电流输出

{
  "Id": 2, 
  "Level": 0,
  "RoleId": 3,
  "UserId": 2
} 


我想在下面

{
  "Id": 2,
  "Level": 0,
  "RoleId": [
    {
      "Id": 5,
      "Name": "Project Leader"
    }
  ],
  "UserId": [
    {
      "Designation": "System User",
      "Email": "abhishek@domain.com",
      "Gender": 0,
      "Id": 1,
      "Name": "System User",
      "Password": null
    }
  ]
}

由于

0 个答案:

没有答案