私は EF5 を使用していますが、より一般的な EF の質問であると確信しています。
以下を機能させることができません。キャストエラーが発生し続けます:
Unable to cast object of type 'System.Data.Objects.ObjectQuery`1[StdOrgUser]' to type 'System.Data.Objects.ObjectSet`1[StdOrgUser]'.
コードの場合:
public ObjectSet<StdOrgUser> StdOrgUser
{
get
{
if ((_StdOrgUser == null))
{
_StdOrgUser = base.CreateObjectSet<StdOrgUser>("StdOrgUser");
_StdOrgUser = (ObjectSet<StdOrgUser>) _StdOrgUser.Where(r => r.IsActive == false);
}
return _StdOrgUser;
}
}
それはうまくコンパイルされます。Intellisense を使用すると、LINQ 演算子などを選択できます。実行すると、上記のランタイム エラーが発生します。
どこが間違っていますか?
助けてくれてありがとう。