SqlServer的bool类型和SqlSugar使用


SqlServer中的bool类型就是bit,赋值的时候赋值0或1即可,同时数据库在编辑状态下会自动与字符串常亮True和False替换。

使用SqlSugar的时候设置bit类型,如下代码IsImportant 和 IsFinish字段就是bool类型的设置方法 :

  [SugarTable("Task",tableDescription:"My to do things")]
    public class Task
    {
        [SugarColumn(IsPrimaryKey =true,ColumnDataType ="varchar(255)")]
        public string ID { get; set; }
        [SugarColumn(ColumnDataType = "nvarchar(255)")]
        public string Title { get; set; }
        [SugarColumn(ColumnDataType = "nvarchar(255)",IsNullable =true)]
        public string Description { get; set; }
        [SugarColumn(ColumnDataType = "datetime")]
        public DateTime StartTime { get; set; }
        [SugarColumn(ColumnDataType = "datetime",IsNullable =true)]
        public DateTime? Deadline { get; set; }
        [SugarColumn(ColumnDataType = "bit")]
        public bool IsImportant { get; set; }
        [SugarColumn(ColumnDataType = "bit")]
        public bool IsFinish { get; set; }

    }

 PS:注意不要设置成varchar()类型了,否则ORM框架映射可能就会出现问题


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM