0

NerdDinnerのEntityFrameworkリポジトリでは、クエリの戻りタイプはモデルに対応しており、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 First CTPがオプションではない場合、この手法を機能させるために使用できるオプションは何ですか?この特定の名前空間は構成可能ですか?

4

1 に答える 1

2

それらは同じタイプです。Modelsディレクトリのクラスが、EFクラスで構成される部分クラスであることに気付いていないかもしれません。部分クラスは同じ名前空間にある必要があります。

于 2010-09-16T19:04:57.167 に答える