gpt4 book ai didi

entity-framework - 如何禁用 Entity Framework 中属性的自动映射

转载 作者:行者123 更新时间:2023-12-02 20:39:39 24 4
gpt4 key购买 nike

我决定在 Entity Framework 中使用流畅的映射。我的目的是通过代码来映射一切,而不需要任何属性和自动映射功能。我发现的最好方法是 EntityTypeConfiguration 类,我为项目中的每个实体实现它。

后来我向我的实体之一添加了属性。不需要保留此属性。我预计,在我添加此属性的映射之前,它将被数据库和持久层忽略。不幸的是,它不是这样工作的,并且属性是被映射的。唯一的方法是使用 Ignore 方法或 NotMapped 属性,但我不想明确地这样做。

有什么方法可以阻止 Entity Framework 自动映射吗?我尝试从 DbModelBuilder 中删除所有约定,但这没有帮助。

最佳答案

据我所知,没有其他办法可以解决这个问题。您需要使用 Ignore()[NotMapped]。我倾向于选择前者,因为它不会使模型变得困惑。

关于entity-framework - 如何禁用 Entity Framework 中属性的自动映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13607591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com