SugarColumn属性

SugarColumn属性包括以下几种:
- IsPrimaryKey:标记该属性是否为主键。
- IsIdentity:标记该属性是否为自增列。
- IsIgnore:忽略此字段在数据库中的映射。
- ColumnName:映射到数据库表中的具体列名。
- ColumnDescription:列的描述信息。
- IsNullable:标记该属性是否允许为空。
- ColumnLength:对于变长类型(如字符串),指定最大长度。
- ColumnDataType:指定列的数据类型。
使用示例
假设有一个实体类User
,可以使用SugarColumn
属性来定义数据库中的列信息:
using Sugar;
public class User
{
[SugarColumn(IsPrimaryKey = true)]
public int UserId { get; set; }
[SugarColumn(ColumnName = "user_name", IsNullable = true, ColumnLength = 50)]
public string UserName { get; set; }
}
在这个例子中,UserId
被标记为主键,而UserName
则被映射到数据库中的user_name
列,并且可以设置为空,最大长度为50字符