2
を数えるnavigationproperty多対多I持って、次の2つのエンティティ:LINQは
エンティティ、 EntityRelation Entityクラスは
私の目標は、にあるentity.EntityRelations通じ、関連オブジェクトへのアクセス権を持っている
すべてのEntityオブジェクトのリストと関連するEntityRelationオブジェクトの数を選択します。私はこれを行うことができます。
var results = from e in db.EntitySet.Include("EntityRelations")
select e;
、その後のGridViewでEntityRelations.Countを取得しますが、問題は、これが副選択と結合により、外に行っていないかなりクレイジーSQLを生成しています。私の質問は、私の目標を達成するためのより良い方法はありますか?
私はバックエンドとしてSQL Serverと共に.NET 3.5/VS 2008を使用しています。
ありがとうございました。これが私を正しい方向に導いてくれました。私は新しいクラスを作成せずに、gridviewに必要なプロパティのみを持つ匿名型を選択しました - new {Id = e.Id、Name = e.Name、EntityCount = e.EntityRelations.Count} – shawnwall