C# 如何在EF7(core)中禁用类上属性的映射

C# 如何在EF7(core)中禁用类上属性的映射,c#,entity-framework-core,C#,Entity Framework Core,需要禁用EF7的自动映射功能,想单独通过代码管理映射,没有约定和自动检测 考虑到我有一个需要保存5个道具的类,以及另外2个以特殊方式管理更改的道具,我不想在每次向该类引入新属性时都涉及映射代码。如果我需要手动使用fluentapi进行所有映射,我可以接受 在有人提到[NotMapped]或Ignore()之前-不,这不是一个解决方案,只是一个旁路(hack)。我想有一个干净的映射文件,不要提及我不打算映射的属性 类似的问题,描述不那么详细:已经尝试过:公共接口IEntityTypeConfigu

需要禁用EF7的自动映射功能,想单独通过代码管理映射,没有约定和自动检测

考虑到我有一个需要保存5个道具的类,以及另外2个以特殊方式管理更改的道具,我不想在每次向该类引入新属性时都涉及映射代码。如果我需要手动使用fluentapi进行所有映射,我可以接受

在有人提到[NotMapped]或Ignore()之前-不,这不是一个解决方案,只是一个旁路(hack)。我想有一个干净的映射文件,不要提及我不打算映射的属性


类似的问题,描述不那么详细:

已经尝试过:公共接口IEntityTypeConfiguration,其中tenty:class{void Map(EntityTypeBuilder);}但这不起作用,因为如果有一个IList映射到学生实体,那么课程实体也会被映射。。。不建议删除实体(我们可能已经映射了实体)。顺便说一句:映射应该是幂等的,我想……似乎我可能有一些额外的代码来生成映射。需要重新检查一下。不管怎样,我已经为EF7找到了一个停止表演的人。不,这不是缺少延迟加载的lac,而是缺少在访问未加载对象时没有异常。我得到了空集合或空值,这在代码中使用时只会导致混淆…请参见已尝试的:公共接口IEntityTypeConfiguration,其中tenty:class{void Map(EntityTypeBuilder);},但这不起作用,因为如果有一个IList映射到学生实体,然后课程实体也被映射。。。不建议删除实体(我们可能已经映射了实体)。顺便说一句:映射应该是幂等的,我想……似乎我可能有一些额外的代码来生成映射。需要重新检查一下。不管怎样,我已经为EF7找到了一个停止表演的人。不,这不是缺少延迟加载的lac,而是缺少在访问未加载对象时没有异常。我得到了空集合或空值,这在代码中使用时只会导致混淆…请参阅