- 优化 支持实体类使用 new 重写属性;

This commit is contained in:
28810
2020-10-15 11:48:58 +08:00
parent 9d33779092
commit db6a13c6f1
6 changed files with 249 additions and 6 deletions

View File

@ -163,7 +163,11 @@ public static partial class FreeSqlGlobalExtensions
var dict = new Dictionary<string, PropertyInfo>(StringComparer.CurrentCultureIgnoreCase);
foreach (var prop in props)
{
if (dict.ContainsKey(prop.Name)) continue;
if (dict.TryGetValue(prop.Name, out var existsProp))
{
if (existsProp.DeclaringType != prop) dict[prop.Name] = prop;
continue;
}
dict.Add(prop.Name, prop);
}
return dict;