代码拉取完成,页面将自动刷新
在模块中判断用户是否有对应模块时( loginContext.GetProperties )方法如果有2个名称很接近时会判断错误,比如 有 openationuser operationuserinfo 时 。判断时最好全部转小写或者大写去判断。避免实体大小写问题。这是我修改的
private string DoMian = "openauth.repository.domain.";
/// <summary>
/// 获取数据库一个表的所有属性值及属性描述
/// </summary>
/// <param name="moduleName">模块名称/表名</param>
/// <returns></returns>
public List<KeyDescription> GetProperties(string moduleName)
{
if (moduleName == null) return new List<KeyDescription>();
var result = new List<KeyDescription>();
var entity = _context.Model.GetEntityTypes().FirstOrDefault(u => u.Name.ToLower()==(DoMian+moduleName.ToLower()));
if (entity == null)
{
throw new Exception($"未能找到{moduleName}对应的实体类");
}