gpt4 book ai didi

c# - 无法使用 Rob Conery 的 Massive 保存列表<动态>

转载 作者:行者123 更新时间:2023-11-30 22:33:52 25 4
gpt4 key购买 nike

我正在使用 Rob Conery's Massive连接到我的数据库,但我似乎无法将动态对象列表保存到数据库中。不过,我认为这是受支持的。

这是我尝试使用的代码:

    int numberOfChildren = int.Parse(Request.Form["numberOfChildren"]);        
List<dynamic> children = new List<dynamic>();

for(int i = 1; i <= numberOfChildren; i++) {
dynamic child = new ExpandoObject();
child.FamilyID = familyId;
child.Type = "CHILD";
child.LastName = Request.Form[i + "-childLastName"];
child.FirstName = Request.Form[i + "-childFirstName"];
child.SendSmsAlerts = false;
child.Gender = Request.Form[i + "-childGender"];
child.Birthdate = Request.Form[i + "-childBirthdate"];

children.Add(child);
}

var people = new People();
people.Save(children);

我收到“参数计数不匹配”。 Massive.cs第78行错误

如果我一次只传入一个动态对象,一切正常,只有当我尝试传入列表时才会引发错误。根据 GitHub 上的文档,我认为这是受支持的,它将在一次交易中保存所有 child 。

最佳答案

保存采用参数数组而不是列表。

people.Save(children.ToArray());

关于c# - 无法使用 Rob Conery 的 Massive 保存列表<动态>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8088376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com