实体管理

1、使用案例

注意:这里面的禁止Set操作,只能用来读取,Set会影响ORM使用

var entityInfo=db.EntityMaintenance.GetEntityInfo<Student>();

 Console.WriteLine(entityInfo.DbTableName);//输出表名

foreach (var column in entityInfo.Columns)
{
  Console.WriteLine(column.ColumnDescription);//输出列的信息 column.xxx
}

[SugarTable("dbo.STudent")]
public class Student
{
        [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnName = "StudentID",ColumnDescription ="主键")]
        public int Id { get; set; }
        public string Name { get; set; }
 }


2、全部方法

方法名描述返回类型
GetEntityInfo获取实体信息EntityInfo
GetTableName从实体获取表名string
GetEntityName获取实体名string
GetDbColumnName获取数据库列名string
GetProperty获取属性PropertyInfo


文档:SqlSugar5.0