mongodb c# 序列化时 , Id引起的问题
来源:互联网 发布:java中接口的意义 编辑:程序博客网 时间:2024/06/05 16:36
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真正实现,所以应该隐藏起来
0 0
- mongodb c# 序列化时 , Id引起的问题
- MongoDB的ObjectId的序列化问题
- 实体类实现序列化引起的问题
- mongodb引起内存泄露问题
- 解决因为hibernate的懒加载引起的json 序列化失败的问题
- c# json在序列化时出现的问题
- 一个ID引起的血案
- mongodb的id查询
- MongoDB的ID
- C# Type 序列化问题
- Java的序列化ID的作用
- showModalDialog 由C#输出语句引起的问题
- C# 修正DataGrid bug引起的问题及反思
- 最难调的Bug-序列化引起的血案
- java 序列化ID的作用
- java 序列化ID的作用
- Java 序列化ID的作用
- java类的序列化id作用
- Environment.getExternalStorageDirectory()
- poj 1979 Red and Black (DFS)
- STM32F407VG_discovery 建立project
- C进修(2)--环境搭建
- hibernate的学习笔记6(save和saveorUpdate方法)
- mongodb c# 序列化时 , Id引起的问题
- 字符串-String(二) 字符串常量池
- 跨平台的网络云盘软件设计实现[一]
- Myeclipse有三处修改JDK的地方
- 【自动化测试】
- 手机上app测试总结
- Eclipse 单步调试
- 黑马程序员_java高新之泛型
- 返回一组数中最大的K个(JS实现)