私はエンティティを削除していません。IsDeleted プロパティで署名するだけです。問題は、親要素を取得すると、IsDeleted プロパティが true または false であっても、すべての子要素が読み込まれることです。それから私は以下のようなことをしましたが、それを行うためのより良い方法があることを知りたいですか?
var result = from p in context.Set<Product>().Include(x => x.Reviews)
select new
{
Product = x,
ProductReviews = x.ProductReviews.Where(y => !y.IsDeleted)
};
var products = new List<Product>();
foreach (var product in result.OrderBy(x => x.Product.Id).Skip(skipRecords).Take(pageSize))
{
var p = new Product();
p = product.Product;
p.ProductReviews = product.ProductReviews.ToList();
products.Add(p);
}
return products;
このコードブロックを改善するには?
ありがとう