收获类的天性并排除特定属性

作者: 编程技术  发布:2019-09-23

当获得八个档案的次序的具备属性时,想化解内定属性,该怎么操作?

比如:EF中二个实体类型UserEntity,通过反射获取这一个类的习性时,想排除那么些为照射的字段ID

图片 1

选拔以下格局就能够!

PropertyInfo[] props =entity.GetType().GetProperties().Where(v => v.GetCustomAttributes(typeof(NotMappedAttribute), true).Length == 0).ToArray();//排除未映射的字段

//更优雅的方法PropertyInfo[] props = entity.GetType().GetProperties().Where(pi => !Attribute.IsDefined(pi, typeof(NotMappedAttribute))).ToArray();//排除未映射字段

参考:

本文由贝博体育app发布于编程技术,转载请注明出处:收获类的天性并排除特定属性

关键词:

上一篇:没有了
下一篇:没有了