نمایش نتایج 1 تا 4 از 4

نام تاپیک: پاکسازی اطلاعات یک جدول از دیتابیس (Entity Framework)

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,010

    پاکسازی اطلاعات یک جدول از دیتابیس (Entity Framework 3.5)

    سلام
    وقت بخیر

    یک جدول مثالی: Requierments

    Screenshot 2024-11-07 072729.png
    برای لیست کردن همه زکوردها:

    ابتدا یک تابع کلی دارم که می شه با اون رکوردهای همه جدول ها رو بر اساس نوع اون فراخوانی کنم:

    Projects نام دیتابیس و نوع Entities هست:


    Friend Shared Projects As New ProjectsEntities



    Shared Function ProjectObjects(Of T)() As List(Of T)
    Dim TypeName As String = GetType(T).Name
    Dim QueryString As String =
    String.Format("SELECT VALUE {0} FROM {0}", TypeName)
    Return Projects.CreateQuery(Of T)(QueryString).ToList
    End Function


    کد کلی کلاس:

    Imports System.Data.Objects
    Class ApplicationData
    Friend Shared Settings As New SettingsEntities
    Friend Shared Projects As New ProjectsEntities
    Shared Function ProjectObjects(Of T)() As List(Of T)
    Dim TypeName As String = GetType(T).Name
    Dim QueryString As String =
    String.Format("SELECT VALUE {0} FROM {0}", TypeName)
    Return Projects.CreateQuery(Of T)(QueryString).ToList
    End Function
    ...
    End Class


    برای لیست کردن رکوردهای جدول از این کد استفاده کردم:

    Dim Reqs As List(Of Requirements) =
    ApplicationData.ProjectObjects(Of Requirements)()


    برای حذف همه رکوردها هم از این روش استفاده کردم: (Console Application)

    Protected Friend Shared Sub [Erase]()
    Console.ForegroundColor = ConsoleColor.Red
    Console.WriteLine("{0} Do you want to Erase All Requierments?", vbTab)
    Console.ForegroundColor = ConsoleColor.White
    Console.Write("{0} Type Y[es] to Accept: ", vbTab)
    Console.ForegroundColor = ConsoleColor.Gray
    Value = Console.ReadLine
    If Value.Length = 0 Then Exit Sub
    Select Case Value.Trim.ToLower
    Case "y", "yes"
    Dim Reqs As List(Of Requirements) =
    ApplicationData.ProjectObjects(Of Requirements)()
    For Each R As Requirements In Reqs
    ApplicationData.Projects.DeleteObject(R)
    Next
    ApplicationData.Projects.SaveChanges()
    Console.ForegroundColor = ConsoleColor.DarkGreen
    Console.WriteLine("{0} All Requierments Erased Successful.", vbTab)
    End Select
    End Sub
    آخرین ویرایش به وسیله ROSTAM2 : شنبه 19 آبان 1403 در 04:26 صبح

تاپیک های مشابه

  1. روش های ارتباط با دیتابیس در entity framework
    نوشته شده توسط samiasoft در بخش C#‎‎
    پاسخ: 10
    آخرین پست: یک شنبه 06 خرداد 1397, 01:23 صبح
  2. سوال: انتقال اطلاعات از دیتابیس به تکس باکس ها در Entity Framework
    نوشته شده توسط m.bibjan در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 21
    آخرین پست: شنبه 28 دی 1392, 02:43 صبح
  3. سوال: حذف یک رکود از دیتابیس از طریق Entity Framework
    نوشته شده توسط mamadcity در بخش C#‎‎
    پاسخ: 5
    آخرین پست: شنبه 02 شهریور 1392, 20:20 عصر
  4. بایند کردن داده از دیتابیس به تکس باکس باentity framework
    نوشته شده توسط elahe.9817 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: سه شنبه 15 مرداد 1392, 12:21 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •