1

SVNからプロジェクトをインポートし、プロジェクトに付属のスクリプトからMSSQL CE 4.0ローカルデータベースを構築し、SQL Server CE Toolboxを使用してエンティティモデルを生成し、接続文字列をチェックし、アセンブリをチェックしましたが、生成されたメソッドからいくつかのメソッドが欠落していますObjectSetエンティティ。

Microsoftのサイトからは方法があるはずですがAny<TEntity>()、私にはありません。

これが私が行っている簡単なテストです:

using (Dbntities ctx = new DbEntities())
{
   List<User> Users = ctx.Users.All();
}

また、メソッドが存在しないため、VisualStudio2010はコンパイルできませAll()ん。

これを修正するにはどうすればよいですか?

4

1 に答える 1

3

2つのこと:

All最初:の拡張メソッドとして、必要な using ステートメントを必ず追加してくださいIQueryable<T>:

using System.Linq;

2番目:All適切なパラメータでメソッドを使用します:

List<User> Users = ctx.Users.All(x => x.Foo == "foo");
于 2012-11-13T18:35:14.723 に答える