Nerd Dinner - как определяется тип возврата запросов EF? - PullRequest
0 голосов
/ 16 сентября 2010

В репозитории Entity Framework Nerd Dinner тип возврата запросов соответствует модели, а не концептуальной сущности 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 не является опцией?Настраивается ли это конкретное пространство имен?

1 Ответ

2 голосов
/ 16 сентября 2010

Они одного типа.Возможно, вы не заметили, что классы в каталоге Models являются частичными классами, которые составлены с помощью классов EF.Частичные классы должны находиться в одном и том же пространстве имен.

...