实体管理

1、使用案例

注意:尽量使用 GetEntityInfoNoCache不要用 GetEntityInfo(NoCache是副本和ORM使用不会共享)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var entityInfo= db.EntityMaintenance.GetEntityInfoNoCache(typeof(Order));
 
 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 { getset; }
   public string Name { getset; }
 }


2、全部方法

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


关闭
果糖网