在Nerd的实体框架存储库中,查询的返回类型对应于模型,而不是EF概念实体。
public IQueryable<Dinner> FindAllDinners()
{
return db.Dinners;
}
...
public ObjectSet<Dinner> Dinners // NerdDinner.Designer.cs, line 76晚餐的类型是NerdDinner.Models.Dinner。
我注意到NerdDinner.Designer.cs的名称空间与模型的名称空间(NerdDinner.Models)相同。我假设它提取了这个名称空间,因为它位于Models文件夹中。
问题:
有人能确认EF查询的返回类型是由EF配置的名称空间驱动的,EF配置的名称空间是由EF文件的物理位置决定的吗?
如果名称空间/位置不同,并且Code不是选项,那么有哪些选项可以使此技术工作?这个特定的命名空间可配置吗?
发布于 2010-09-16 19:04:57
他们是同一类型的。您可能没有注意到,模型目录中的类是由EF类组成的部分类。部分类必须位于同一个命名空间中。
https://stackoverflow.com/questions/3729813
复制相似问题