c# - 如何将对象列表保存到 Firestore
问题描述
我需要将对象列表保存到 Firestore 数据库。下面是我的代码:
我如何创建对象列表
private async void LoadPlazaListAndSummary()
{
_plazaList = await _dc.GetPlazas();
foreach(var item in _plazaList)
{
var par = new ParameterManualTags
{
Plaza = item.Code,
Lane = item.Lane,
DateTo = System.DateTime.Now,
DateFrom = System.DateTime.Today
};
var manualCount = await _dc.GetManualAndTransactionCount(par);
var model = new Summary
{
Name = item.Name,
Lane = item.Lane,
Code = item.Code,
DateRun = System.DateTime.Now,
ManualAverage = 100.00,
ManualCount = manualCount[0],
ReadCount = 1,
TotalTransaction = manualCount[1],
Type = item.Type,
Plaza = item,
DateFrom = par.DateFrom,
DateTo = par.DateTo,
RfidAddress = item.ReaderIpAddress,
IsDedicated = item.IsDedicated ? "Dedicated" : "Mixed"
};
model.ManualAverage = Math.Round(ComputeManualPercentage(model), 2);
_summaryList.Add(model);
DgSummary.Items.Add(model);
}
}
这是我将数据保存到 Firestore 的示例:
public void SetData()
{
if (_isConnected)
{
try
{
var doc = _database.Collection("MyCollection").Document("myDocument");
Dictionary<string, object> data = new Dictionary<string, object>()
{
{"FirstName", "MyFirstName"},
{"LastName", "MyLastName"},
{"PhoneNumber", "PhoneNumber"}
};
var x = doc.SetAsync(data);
Console.WriteLine("Saved");
}
catch (Exception ex)
{
Console.WriteLine($@"An error occured in saving the data: {ex.Message}");
}
}
}
使用我的示例代码,我可以一次插入一个到 Firestore,但是我不知道如何将对象列表保存到 Firestore。
解决方案
推荐阅读
- python - 将 Json 文件 URL 导入熊猫数据框
- powershell - PowerShell 上传到 S3 的工作方式不一致
- ruby-on-rails - 如何在 Rails 6 上正确安装管理模板 Gentelella
- python - TypeError:通过 Windows CMD 运行时强制转换为 Unicode
- python - 未知的strptime格式处理python
- java - 用变量替换实例
- python - 使用 Python 上传 Adobe AEM 的问题 - 将 curl 命令转换为请求
- spring - Mac-Intellij Community-Smart Tomcat-HTTP 状态 404 – 未找到
- docker - 如何使用 docker-compose 并行构建 docker 镜像?
- javascript - 取消选择突出显示的行