gpt4 book ai didi

entity-framework - 自动属性 ​​: DBSet vs ObjectSet

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

为什么我们可以通过 DBSet 使用自动属性,但不是 ObjectSet :

public class SomeContext : DbContext
{
public DbSet<Address> Addresses { get; set; }
...
}

谢谢

最佳答案

DbContext 使用约定优于配置范式。它根据在 DbContext 派生类上定义的 DbSet 属性来发现实体集(或者一般来说,它根据您的代码发现您的模型)。 ObjectContext 不做任何发现,也不是基于约定的。它只是从 csdl、ssdl 和 msl 工件中读取您的模型。因此,ObjectContext 要求用户准确地告知需要公开什么。

关于entity-framework - 自动属性 ​​: DBSet vs ObjectSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10215155/

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