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框架映射可能就會出現問題