私はC#でエンティティフレームワーク6を使用しています。エンティティのプロパティとエンティティのICollectionでの検索
私のテーブルは次のようなものです。
public class Product
{
public Product()
{
ProductInfos = new List<ProductInfo>();
}
...
public string Name { get; set; }
public virtual ICollection<ProductInfo> ProductInfos { get; set; }
}
public class ProductInfo
{
...
public long ProductId { get; set; }
public string Name { get; set; }
}
私はProduct.Name
とProduct.ProductInfos
でテキストを検索したい - >Name
。
ようこそあなたが見ることができるように
queryable = queryable.Where(x => x.Name.Contains(searchtext))
.Where(p => p.ProductInfos.Where(p => p.Name.Contains(searchtext)));
は、しかし、私の脳が停止されました:)
クラスのプロパティと子のクラスのプロパティを照会することができますどのように?
P.S.これは大きなテーブルではなく、パフォーマンスのエラーを心配しないでください。私はわずか50の製品しか持っていません。
エラーは何ですか?結果は何ですか?あなたの質問をテストしましたか? – CodeNotFound