gpt4 book ai didi

.net - 我必须在 DbContext 上创建显式 DbSet 属性吗?

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

我在空数据库中使用 Entity Framework 6 Code First。我创建了大量具有相当复杂的类层次结构的 POCO 类(相当数量的抽象类和相当多的具体类)。我希望能够以某种方式装饰我的类,以便它们自动添加到 DbContext 中,而不必为每个类显式创建 DbSet 属性,但我担心这会在我尝试更新数据库时导致问题.
我在这里看到了几个线程,其中有人似乎在问类似的问题,但响应似乎更适合使用 DbContext.Set() 来获取对现有集合的引用。

最佳答案

如果您依赖代码优先迁移,那么是的,EF 会在您的 DbContext 上使用反射。以便发现要创建的表。每个DbSet属性映射到数据库中的表。

关于.net - 我必须在 DbContext 上创建显式 DbSet 属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26302334/

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