zoukankan      html  css  js  c++  java
  • 发现个EF的疑似Bug

    定义下述实体,跟SQL语句交互的过程中,发现EF始终Map不上NickName属性,排查后发现注释掉LastTimestamp后居然就可以了……在我的网站项目中一直都是如此。后来新建了个测试项目、新建了个测试表,发现无法重现,汗~~~~~~

    初步推测,感觉像是EF底层用的是C++直接按照对象在内存中的布局信息去映射,而不是C#的反射来赋值。具体怎么搞的目前还不知道,先记录下来,以后有机会的话看看吧。

     


    public class Comment
        {
            public long CommentId
            {
                get;
                set;
            }
            public long PhotoId
            {
                get;
                set;
            }

            public int Commentator
            {
                get;
                set;
            }
            public bool Recyled
            {
                get;
                set;
            }
            public string Content
            {
                get;
                set;
            }
            public DateTime CreateTime
            {
                get;
                set;
            }
            public bool IsShow
            {
                get;
                set;
            }

            //public byte[] LastTimestamp
            
    //{
            
    //    get;
            
    //    set;
            
    //}

            public int Floor
            {
                get;
                set;
            }

            public string NickName
            {
                get;
                set;
            }

            public long TotalCount { getset; }
        }
  • 相关阅读:
    Logstash中如何处理到ElasticSearch的数据映射
    Filebeat+Logstash+ElasticSearch+Kibana搭建Apache访问日志解析平台
    Log stash学习笔记(一)
    Plupload设置自定义参数
    优先队列的基本算法(使用二叉堆构建优先队列)
    用OC基于数组实现循环队列
    循环队列的基本算法
    用OC基于链表实现链队列
    链队列的基本算法
    用OC实现一个栈:结合单链表创建动态栈
  • 原文地址:https://www.cnblogs.com/yanyuge/p/2612480.html
Copyright © 2011-2022 走看看