gpt4 book ai didi

c# - 将json保存到mysql数据库

转载 作者:行者123 更新时间:2023-11-29 09:06:42 29 4
gpt4 key购买 nike

我有一个 ASP.NET MVC3 C# 4.0 项目。

这管理 Person 类型的对象,实际上我正在将其保存到 MySQL 数据库上名为 person 的 DataTable 中。

该项目有一个搜索引擎,可以从关键字全文数据表中查找人员。在获得与该人员相对应的 id 后,我有一个执行 GetPerson(id) 的逻辑,但这会创建对人员表的查询,并且此查询和创建对象人员的速度很慢。

如果我除了保存 Person 表中的数据之外,该表中还有另一列,其中包含 Person 对象的完整 json 字符串,该怎么办?然后GetPerson(id)只获取json字符串,然后进行序列化,我得到Person对象?

这是一个好的做法吗?

最佳答案

这听起来有点令人困惑,你想将 json 保存到数据库中并对其进行全文搜索吗?我不确定你为什么要这样做。为什么不在数据库中建立一个与 json 字段中找到的字段相关的表,并使用新的 json 请求更新该表。因此,如果 JSON 包含(姓名,电话号码,...),您可以检查表中是否存在姓名(如果它确实返回与该姓名相关的人员 ID),否则您可以将一个新人员插入表中...也许我只是读错了。

关于c# - 将json保存到mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6849241/

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