多租户接口

如果租户ID不能为空时,选择IMustHaveTenant,否则选择IMayHaveTenant。
实体与审计接口
实体接口:IEntity<T>、IEntity,其中IEntity继承于IEntity<int>。
与创建相关的接口:IHasCreationTime、ICreatonAudited、ICreationAudited<TUser>
与最后资料相关的接口:IHasModificationTime、IModificationAudited、IModificationAudited<TUser>
与软删除相关的接口:ISoftDelete、IDeletionAudited、IDeletionAudited<TUser>
汇总了新建与修改相关的接口:IAudited、IAudited<TUser>、IFullAudited、IFullAudited<TUser>
如果实体想包含所有的审计信息,可直接继承FullAuditedEntity<TPrimaryKey,TUser>基类
