EF6忽略(NotMapped)所有枚举类型属性

马蒂

我有一个非常大的EF模型,并且我试图避免遍历每个类并查找类型enum和设置[NotMapped]属性的属性。我希望能写这样的东西

protected override void OnModelCreating(DbModelBuilder modelBuilder){
  modelBuilder.Properties<enum>().Configure(p=>p.Ignore());
  ....

要么

modelBuilder.Properties().Where(p=>p.GetType().IsEnum).Configure(p=>p.Ignore());
nemesv

您可以在类型配置级别上忽略属性,因此您需要modelBuilder.Types()从而不是从modelBuilder.Properties()

modelBuilder.Types().Configure(typeConfiguration =>
{
    foreach (var property in typeConfiguration.ClrType
        .GetProperties().Where(p => p.PropertyType.IsEnum))
    {
        typeConfiguration.Ignore(property);
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

忽略继承属性 EF6

来自分类Dev

为EF6中的所有属性创建自定义属性映射

来自分类Dev

忽略EF6插入中的属性名称

来自分类Dev

EF6导航属性与单逆相同类型

来自分类Dev

实体框架 6:忽略所有派生类型的基类型属性

来自分类Dev

拦截所有EF6 Linq查询

来自分类Dev

实体类型没有定义键EF6

来自分类Dev

EF6忽略相关数据

来自分类Dev

有谁知道EF6和AutoMapper进行枚举转换的过程

来自分类Dev

具有相同类型导航属性集合的EF6代码第一实体-如何告诉EF是什么关系?

来自分类Dev

更新EF6时需要属性

来自分类Dev

重构EF6实体以使用复杂类型而不是使用多个属性

来自分类Dev

如何在EF6中使用表名获取Entity及其属性和类型

来自分类Dev

ef6 include()用于具有必需属性的可空属性

来自分类Dev

带有 EF6 导航属性过滤器的 C# ODataQueryOptions。System.ArgumentNullException :值不能为空。参数名称:类型

来自分类Dev

为什么在EF6中忽略包括

来自分类Dev

EF6 OnModelCreating()事件没有

来自分类Dev

在EF6中为所有表名添加前缀

来自分类Dev

EF6 Lambda查询错误:无法创建类型常量...在此上下文中仅支持枚举类型的原始类型

来自分类Dev

具有相同实体的2个属性时的EF6代码优先混淆

来自分类Dev

具有导航属性的EF6一对多流利的api

来自分类Dev

具有导航属性的EF6一对多流利的api

来自分类Dev

EF6数据库优先-EF尝试创建我的数据库(但所有表已存在)

来自分类Dev

如何使用EF6 Code First将外键属性公开给具有导航属性的现有实体

来自分类Dev

实体框架正在忽略NotMapped属性

来自分类Dev

如何使EF6上的differents继承类上的differents属性具有可选的必需属性(必须使用规则)

来自分类Dev

EF6:代码优先复杂类型

来自分类Dev

首先忽略EF代码中所有继承对象中的属性

来自分类Dev

首先忽略EF代码中所有继承的对象中的属性

Related 相关文章

  1. 1

    忽略继承属性 EF6

  2. 2

    为EF6中的所有属性创建自定义属性映射

  3. 3

    忽略EF6插入中的属性名称

  4. 4

    EF6导航属性与单逆相同类型

  5. 5

    实体框架 6:忽略所有派生类型的基类型属性

  6. 6

    拦截所有EF6 Linq查询

  7. 7

    实体类型没有定义键EF6

  8. 8

    EF6忽略相关数据

  9. 9

    有谁知道EF6和AutoMapper进行枚举转换的过程

  10. 10

    具有相同类型导航属性集合的EF6代码第一实体-如何告诉EF是什么关系?

  11. 11

    更新EF6时需要属性

  12. 12

    重构EF6实体以使用复杂类型而不是使用多个属性

  13. 13

    如何在EF6中使用表名获取Entity及其属性和类型

  14. 14

    ef6 include()用于具有必需属性的可空属性

  15. 15

    带有 EF6 导航属性过滤器的 C# ODataQueryOptions。System.ArgumentNullException :值不能为空。参数名称:类型

  16. 16

    为什么在EF6中忽略包括

  17. 17

    EF6 OnModelCreating()事件没有

  18. 18

    在EF6中为所有表名添加前缀

  19. 19

    EF6 Lambda查询错误:无法创建类型常量...在此上下文中仅支持枚举类型的原始类型

  20. 20

    具有相同实体的2个属性时的EF6代码优先混淆

  21. 21

    具有导航属性的EF6一对多流利的api

  22. 22

    具有导航属性的EF6一对多流利的api

  23. 23

    EF6数据库优先-EF尝试创建我的数据库(但所有表已存在)

  24. 24

    如何使用EF6 Code First将外键属性公开给具有导航属性的现有实体

  25. 25

    实体框架正在忽略NotMapped属性

  26. 26

    如何使EF6上的differents继承类上的differents属性具有可选的必需属性(必须使用规则)

  27. 27

    EF6:代码优先复杂类型

  28. 28

    首先忽略EF代码中所有继承对象中的属性

  29. 29

    首先忽略EF代码中所有继承的对象中的属性

热门标签

归档