• Entity Framework va boshqa ORMlar farqi
  • Konseptual model (Conceptual Model)
  • Qiymatlar turlari va havola turlari




    Download 0.5 Mb.
    bet2/4
    Sana11.02.2024
    Hajmi0.5 Mb.
    #154755
    1   2   3   4
    Bog'liq
    1. Entity Framework texnologiyasi
    METROLOGJYA, STANDARTLASHTIRISH VA Ismatullayev P (1).R., 12. EF da vorishlash

    Nega Entity Framework?

    • Entity Framework - bu ORM va ilovalarda foydalaniladigan ma'lumotlarni saqlab qolishning ortiqcha vazifasini kamaytirish orqali ishlab chiquvchining mahsuldorligini oshirishga qaratilgan.
    • Entity Framework ma'lumotlar bazasidagi ma'lumotlarni o'qish yoki yozish uchun kerakli ma'lumotlar bazasi buyruqlarini yaratishi va ularni siz uchun bajarishi mumkin.
    • Agar soʻrov oʻtkazayotgan boʻlsangiz, obʼyektlarga LINQ yordamida soʻrovlaringizni domen obʼyektlariga bildirishingiz mumkin.
    • Entity Framework ma'lumotlar bazasida tegishli so'rovni bajaradi va keyin sizning ilovangizda ishlashingiz uchun natijalarni domeningiz ob'ektlari misolida amalga oshiradi.

    Entity Framework va boshqa ORMlar farqi

    Bozorda NHibernate va LLBLGen Pro kabi boshqa ORMlar mavjud. Aksariyat ORMlar odatda domen turlarini to'g'ridan-to'g'ri ma'lumotlar bazasi sxemasiga moslashtiradi.

    Entity Framework esa batafsil xaritalash qatlamiga ega, shuning uchun siz xaritalashlarni sozlashingiz mumkin, masalan, bitta ob'ektni bir nechta ma'lumotlar bazasi jadvallari yoki hatto bir nechta ob'ektlarni bitta jadvalga solishtirish orqali.

    Konseptual model (Conceptual Model)

    Ma'lumotlar bazasiga yo'naltirilgan ishlab chiqishga odatlangan ishlab chiquvchilar uchun Entity Framework bilan eng katta o'zgarish bu sizning biznes domeningizga e'tiboringizni qaratish imkonini beradi. Ma'lumotlar bazasi nima qila olishi bilan cheklanmasdan ilovangizni nima qilishni xohlaysiz?

    • Entity Framework bilan markazlashtirilgan nuqta kontseptual model deb ataladi. Bu ilovangizdagi ob'ektlar modeli, siz ilova ma'lumotlarini saqlab qolish uchun foydalanadigan ma'lumotlar bazasi modeli emas.
    • Sizning kontseptual modelingiz ma'lumotlar bazasi sxemasiga mos kelishi yoki butunlay boshqacha bo'lishi mumkin.
    • Siz o'zingizning kontseptual modelingizni aniqlash uchun Vizual Dizaynerdan foydalanishingiz mumkin, bu esa keyinchalik ilovangizda foydalanadigan sinflarni yaratishi mumkin.
    • Siz shunchaki sinflaringizni belgilashingiz va Entity Frameworkning Code First deb nomlangan xususiyatidan foydalanishingiz mumkin va keyin Entity Framework kontseptual modelni tushunadi.

    • Download 0.5 Mb.
    1   2   3   4




    Download 0.5 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Qiymatlar turlari va havola turlari

    Download 0.5 Mb.