اذهب إلى المحتوى
  • 0

خطأ عند تنفيذ دالة Delete بلغة Asp.net core

Zeina Almakdisi

السؤال

أواجه مشكلة عند عند تنفيذ دالة Delete 

اريد الحذف عن طريق تمرير Id 

Public class BookRepository : IBookStoreRepository<Book>
{
  List<Book> books;
  public BookRepository()
  {
    books = new List<Book>()
    {
      new Book
      {
        Id = 1, Title="C# Programming" , Description="No Description"
      },
      new Book
      {
        Id = 2, Title="Java Programming" , Description="Nothing"
      },
      new Book
      {
        Id = 3, Title="Paython Programming" , Description="No Data"
      }
    };
  }
  public void Add(Book entity)
  {
    books.Add(entity);
  }
  public void Delete(int id)
  {
    books.Remove();
  }
  public Book Find(int id)
  {
    var book = books.SingleOrDefault(b => b.Id == id);
    return book;
  }

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

حتى نحذف عنصر من قائمة الكتب، يتوجب تمرير الكتاب المراد حذفه للتابع Remove

وطالما أن هنالك تابع البحث Find (تعيد مرجع لكتاب) يمكن الاستفادة منه كالتالي:

public void Delete(int id)
{
  Book book = Find(id);
  books.Remove(book);
}

الآن دالة الحذف تبحث عن كتاب وتزيله من القائمة

أرجو مشاركة رسائل الخطأ في حال ظهورها لتحديد المشكلة بدقة

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...