【发布时间】:2018-10-12 22:16:21
【问题描述】:
我想发送此模型的列表并将其接收到存储过程 SQL 中:
public class Worker
{
public int Id { get; set; }
public string Name { get; set; }
public string LastName { get; set; }
}
列表:
List<Worker> worker = new List<Worker>({
new Worker {
Id = 1,
Name = "Lois",
LastName= "Smith"
},
new Worker {
Id = 2,
Name = "Peter",
LastName= "Smith"
}
});
存储过程: ?????????????
【问题讨论】:
-
您可能最好使用处理单个模型(具有 Id、Name 和 LastName 参数)的存储过程,然后为列表中的每个模型调用该 SP
-
好的,这是一个很好的答案,但我需要知道如何在 sp 上创建“每个”,你有什么例子吗?
-
您可以将您的列表序列化为一个 json 字符串(使用 Newtonsoft.JSON)并将其传递给您的存储过程。然后根据您使用的 SQL 数据库类型,将有一些处理 json 对象的方法。这是一个示例:使用 sql server 我找到了stackoverflow.com/questions/41337584/…
标签: c# sql stored-procedures