Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah EF Core ditapis termasuk mengoptimumkan pertanyaan dengan menapis entiti yang berkaitan?
EF Core 5 yang ditapis termasuk: Streamlining entiti berkaitan penapisan
Rangka Kerja Entiti (Core EF) sering memerlukan penapisan data semasa termasuk entiti yang berkaitan. Sebelum EF Core 5, ini sering melibatkan penyelesaian yang rumit. Pengenalan "ditapis termasuk" dengan ketara memudahkan proses ini.
Memahami ditapis termasuk fungsi
ditapis termasuk membolehkan penapisan termasuk entiti berdasarkan sifat sifat navigasi mereka. Operasi yang disokong termasuk, Where
/OrderBy
(menaik/menurun), ThenBy
, dan Skip
. Take
<code>public class Blog { public int BlogId { get; set; } public ICollection<Post> Posts { get; set; } } public class Post { public int PostId { get; set; } public string Title { get; set; } public int AuthorId { get; set; } public Author Author { get; set; } } public class Author { public int AuthorId { get; set; } public string Name { get; set; } }</code>untuk memasukkan jawatan yang ditapis oleh nama pengarang:
<code>using (var context = new BloggingContext()) { var blogs = context.Blogs .Include(blog => blog.Posts.Where(post => post.Author.Name == "Alexander")) .ToList(); }</code>
Pertimbangan utama
faedah menggunakan ditapis termasuk
Secara ringkas
Disaring termasuk dalam EF Core 5 menyediakan cara yang kuat dan cekap untuk menguruskan penapisan entiti yang berkaitan. Ciri ini mengoptimumkan pertanyaan, meningkatkan prestasi, dan menawarkan kawalan yang lebih tepat ke atas pengambilan data dalam aplikasi teras EF anda.Atas ialah kandungan terperinci Bagaimanakah EF Core ditapis termasuk mengoptimumkan pertanyaan dengan menapis entiti yang berkaitan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!