gpt4 book ai didi

namespaces - Nerd 晚餐 - 如何确定 EF 查询的返回类型?

转载 作者:行者123 更新时间:2023-12-04 17:00:51 26 4
gpt4 key购买 nike

在 Nerd Dinner 的 Entity Framework 存储库中,查询的返回类型对应于模型而不是 EF 概念实体。

public IQueryable<Dinner> FindAllDinners()
{
return db.Dinners;
}

...

public ObjectSet<Dinner> Dinners // NerdDinner.Designer.cs, line 76

Dinner 的类型是 NerdDinner.Models.Dinner。

我注意到 NerdDinner.Designer.cs 的命名空间与模型的命名空间 (NerdDinner.Models) 相同。我假设它提取了这个命名空间,因为它位于 Models 文件夹中。

问题:

有人可以确认 EF 查询的返回类型是由 EF 配置的命名空间驱动的,并且 EF 配置的命名空间是由 EF 文件的物理位置决定的吗?

如果命名空间/位置不同并且 Code First CTP 不是一个选项,有哪些选项可以使此技术起作用?这个特定的命名空间是可配置的吗?

最佳答案

它们是同一类型。您可能没有注意到 Models 目录中的类是部分类,它们由 EF 类组成。分部类必须在同一个命名空间中。

关于namespaces - Nerd 晚餐 - 如何确定 EF 查询的返回类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3729813/

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