mongodb c# 序列化时 , Id引起的问题
2024-08-27 05:06:41
1. c# 序列化时,如果没有指名_id , 如果class,struct有MemberName为 Id ,_id , 则自动识别为Id .
如果此时,这个"Id"是只读属性,就会引发异常。
2. 同样的,如果指名一个Member,此Member如果也是只读,则同样引发异常
3. KLine 序列化时,遇到问题
monodb 只序列化 public 的 field , public/protected 的含有get,set的属性
结果 _ticks 无法被序列化,导致KLine几乎啥都没有
然后设置一个 public Ticks 属性。
接着由于 TICK 实现接口 IMiniTick
其中有一句话: public string Id{get{return "";}}
由于MemberId,在序列化KLine时,序列化ticks时,尝试把Id作为_id序列化,结果由于没有setter异常
解决的办法是:
去除public,变成: string IMiniTick.Id {get {return"";}}
思想: 这个Id属性本来就不被TICK真正实现,所以应该隐藏起来
最新文章
- Java printf
- libssh2 的集成与应用
- zeromq 学习和python实战
- redhat vim编辑器永久添加行号
- iOS 深入理解RunLoop
- Oracle数据库之PL/SQL程序设计简介
- Hibernate 知识提高
- 删除和创建ms sql的分区文件
- Storm 集群安装配置
- Linux 云服务器中安装 rinetd 进行转发端口实现
- C# 字符串 输出格式 指定间隔 通用性很强
- 解决:无法在发送 HTTP 标头之后进行重定向。 跟踪信息: 在 System.Web.HttpResponse.Redirect(String url, Boolean endResponse, Boolean permanent) 在 System.Web.Mvc.Async.AsyncControllerActionInvoker.<;>;……
- Java从零开始学二十五(枚举定义和简单使用)
- DATASNAP远程方法返回TSTREAM正解
- 学习:Dom4j和Xpath
- 40行代码爬取猫眼电影TOP100榜所有信息
- 【Sql server: T-Sql 技术内幕 系列】之索引篇
- mybatis的使用及详解
- FZU 1057 a^b 【数论/九余定理】
- emacs写cnblog博客