输入banner图图片脚本导航/分类

关于FreeSql使用过程中遇到的一个很严重的问题

string _Content; [Column(StringLength = -2)] public string Content { get { return _Content; } set { if (_Content != value) { NotifyPropertyChanging("Content"); _Content = value; NotifyPropertyChanged("Content"); } } }

  这样的后果是,FreeSql配置认为这个字段是varchar(255),并且把mysql数据库表的字段类型,由longtext改成了varchar(255),并且把原先所有记录的这个字段的内容都只保留255个字符。

  虽然后面把这个属性加上了,但是数据却已经丢失恢复不回来了。

  个人感觉这个是一个非常严重的安全漏洞和安全隐患,如果在一些生产环境下的项目,这已经是非常严重的事情了。

  不知道怎么样才能很好地避免这个问题的发生。

关于FreeSql使用过程中遇到的一个很严重的问题

标签:char   style   prope   class   环境   忽略   col   文本   not