【发布时间】:2015-05-08 15:54:32
【问题描述】:
我的 WCF 服务中有一个简单的接口,其中一种方法可以获取 myRequest 参数
public interface IService
{
[OperationContract]
string MyOperation(myRequest request);
}
当我从客户端发布数据时,内容类型为application/json,因此请求正文会自动反序列化为myRequest 对象。
myRequest 是 WCF DataContract:
[DataContract]
public class myRequest
{
string id;
string name;
List<Phone> phones
[DataMember]
public string Name { get; set; }
[DataMember]
public string ID { get; set; }
[DataMember]
public List<Phone> Phones { get; set; }
}
还有Phone 类
public class Phone
{
public string Number { get; set; }
public string Type { get; set; }
public override string ToString()
{
return "[" + Number + "," + Type + "]";
}
}
好的,现在我想将请求数据存储到我的本地 SQL Server 数据库中,为此我需要使用存储过程。我想将 myRequest 对象发送到 SQL Server 并让它处理插入/更新(我想我必须保留 2 个表:人员和电话)。
我没有太多关于存储过程的背景知识,但我很乐意从你们那里得到解决这个问题的正确方法。
谢谢。
【问题讨论】:
标签: .net sql-server sqlclr