
یادگیری سی شارپ از مفاهیم پایه تا پروژه محور: شیگرایی، کار با SQL و LINQ، ORMها (Entity Framework)، ساخت پروژه مدیریت رستوران با گزارشات حرفهای و امکانات کامل!
مشاهده بیشتر
یادگیری MVC Core از مبانی تا پیشرفته: شیگرایی، Routing، Entity Framework، امنیت، تست یونیت، Razor، Ajax، و پروژههای کاربردی! یک دوره کامل برای تسلط بر توسعه وب با ASP.NET Core. به صورت حضوری و آنلاین!
مشاهده بیشترمشخصات مقاله
آموزش DbSet.AddRange & DbSet.RemoveRange
آموزش DbSet.AddRange & DbSet.RemoveRange
DbSet در EF 6 متدهای جدیدی را معرفی کرده است.DbSet.AddRange به DbContext مجموعه ای از موجودیت های IEnumerable را اضافه می کند. بنابراین نیازی ندارید هر موجودیتی را به طور انفرادی اضافه کنید
1 2 3 4 5 6 7 8 9 10 | IList newStudents = new List(); newStudents.Add( new Student() { StudentName = "Student1 by addrange" }); newStudents.Add( new Student() { StudentName = "Student2 by addrange" }); newStudents.Add( new Student() { StudentName = "Student3 by addrange" }); using (var context = new SchoolDBEntities()) { context.Students.AddRange(newStudents); context.SaveChanges(); } <button></button> |
به طور مشابه DbSet.RemoveRange برای حذف مجموعه ای از موجودیت ها از DbSet استفاده می شود
1 2 3 4 5 6 7 | IList existingStudents = ….. using (var context = new SchoolDBEntities()) { context.Students.RemoveRange(existingStudents); context.SaveChanges(); } <button></button> |