Json类型

注意: 如果是多表查询用到ViewModel 那么也需要 IsJson特性 

用法

就算你的数据库不支持Json类型,sqlsugar也可以让你支持JSON

public class UnitJsonTest
{
   [SqlSugar.SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
   public int Id { get; set; }
    [SqlSugar.SugarColumn(ColumnDataType ="varchar(max)", IsJson = true)]//其中IsJson是必填
   public Order Order { get; set; }
   public string Name{get;set;}
}
Db.Insertable(new UnitJsonTest() { Name="json1",Order = new Order { Id = 1, Name = "order1" } }).ExecuteCommand();
var list = Db.Queryable<UnitJsonTest>().ToList();


使用场景

例如保存用户的一些附带信息,这个时候不需要额外建表