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; }
        }
  • 相关阅读:
    使用windows自带工具计算文件 MD5 值
    去除桌面图标的箭头
    给自己电脑(物理机)安装 linux 系统
    Python 字典 fromkeys()方法的坑
    Python 超时(运行时间太长) 自定义多长时间结束进程
    Win10 python2和python3共存
    verdidebussy的使用技巧
    <DC guide ---2>
    <DC guide ---1>
    <RTL To GDS ---第一阶段>
  • 原文地址:https://www.cnblogs.com/yanyuge/p/2612480.html
Copyright © 2011-2022 走看看