EF технологиор өгөгдлийн санд хандах механизм

Entity Framework -ийн талаарх өмнөх хичээлүүдэд бид MSSQL серверт энгийн өгөгдлийн сан үүсгээд түүнд ADO NET -ээр хандах стандарт арга болон EF технологийг ашиглан хандахыг үзсэн. Entity Framework -ийг ашиглан өгөгдлийн санд хандах код нь стандарт аргаас хамаагүй бага бөгөөд уншин ойлгоход амархан байсныг харсан. Одоо програмын кодоос EF технологиор өгөгдлийн санд хандаж болох аргуудын талаар авч үзье.

Материалыг тусгай эрхтэй хэрэглэгч үзнэ.

request_quoteТусгай эрх авах

Мэдээлэл таалагдсан бол найзуудтайгаа хуваалцаарай.

  Нээгдсэн тоо: 1107 Төлбөртэй

Entity Framework технологийн тухай ээлжит хичээлийг нийтэллээ. Хичээлээр чиглүүлэгч шинжүүд гэж юу болох тэдгээртэй хэрхэн ажиллахыг авч үзье. Entity Framework манай өгөгдлийн сангийн хэрэглэгчдийн Customer хүснэгтэд

namespace DbDemo
{
    using System;
    using System.Collections.Generic;
    
    public partial class Customer
    {
        public Customer()
        {
            this.Orders = new HashSet<Order>();
        }
    
        public int CustomerId { get; set; }
        public string CustomerName { get; set; }
    
        public virtual ICollection<Order> Orders { get; set; }
    }
}

кодыг үүсгэсэн байгаа.

  Нээгдсэн тоо: 1730 Төлбөртэй

Өнөөдөр C# хэлний нилээд хүчирхэг, нарийн Reflection технологийн талаар үргэлжлүүлэн авч үзье. Хичээл Reflection I -ийн үргэлжлэл тул та эхлээд өмнөх хичээлийг судлаарай.

Мета өгөгдлийг ашиглан өгөгдлийг удирдах.

Мета өгөгдлийг ашиглан төрлийн бодит өгөгдлийг хэрхэн өөрчлөхийг авч үзье. Үүний тулд Program классын Main аргад доорх кодыг оруулан өгье.

  Нээгдсэн тоо: 307 Төлбөртэй

Хувьсагчид утгыг хадгалдаг бол аргууд тодорхой үйлдлийг хийх командуудын багцыг агуулдаг. Үнэндээ арга гэдэг нь тодорхой үйлдлийг хийх нэрлэгдсэн кодийн блок.
Аргын ерөнхий иодорхойлолт

[модификатор] буцаах_утгын_төрөл аргын_нэр([параметрүүд])
{
    // аргын бие
}

байна. Модификатор, параметрүүд заавал байх албагүй.

  Нээгдсэн тоо: 310 Төлбөртэй

Төрөл бүрийн классууд, структуруудийг тусдаа сан хэлбэрээр бүрдүүлэн компиляц хийн dll файлд багцлаад дараа нь өөр төслүүдэд оруулан ашиглах нь элбэг байдаг. Үүний ачаар програмд олон дахин ашиглагдах ижил ажиллагаатай хэсгүүдийг сан хэлбэрээр тодорхойлоод төрөл бүрийн төслүүдэд оруулах эсхүл өөр боловсруулагч нарт ашиглуулах боломж бүрдэнэ.

Лямбда-илэрхийлэл нь нэргүй аргын хураангуй бичилтийг илэрхийлнэ. Лямбда-илэрхийлэл утга буцаадаг, буцаасан утгыг өөр аргын…

Нээгдсэн тоо : 109

 

Кодийн сайжруулалт /рефакторинг/ хичээлээр програмийн кодоо react -ийн зарчимд нийцүүлэн компонентод салгасан.…

Нээгдсэн тоо : 168

 

Хадгалагч (Memento) хэв обьектын дотоод төлвийг түүний гадна гаргаж дараа нь хайрцаглалтын зарчмыг зөрчихгүйгээр обьектыг сэргээх боломжийг олгодог.

Нээгдсэн тоо : 162

 

Делегаттай нэргүй арга нягт холбоотой. Нэргүй аргуудыг делегатийн хувийг үүсгэхэд ашигладаг.
Нэргүй аргуудын тодорхойлолт delegate түлхүүр үгээр…

Нээгдсэн тоо : 174

 

Математикт харилцан урвуу тоонууд гэж бий. Ямар нэгэн тооны урвуу тоог олохдоо тухайн тоог сөрөг нэг зэрэг дэвшүүлээд…

Нээгдсэн тоо : 168

 

Төсөлд react-router-dom санг оруулан чиглүүлэгчдийг бүртгүүлэн тохируулсан Санг суулган тохируулах хичээлээр бид хуудас…

Нээгдсэн тоо : 256

 

Хуваах нь нэг тоо нөгөө тоонд хэдэн удаа агуулагдаж буй тодорхойлох арифметикийн үйлдэл.
Хуваалтыг нэг бус удаа…

Нээгдсэн тоо : 186

 

Зуучлагч (Mediator) нь олон тооны обьектууд бие биетэйгээ холбоос үүсгэхгүйгээр харилцан ажиллах боломжийг хангах загварчлалын хэв юм. Ингэснээр…

Нээгдсэн тоо : 188

 

Делегатууд хичээлд ухагдхууны талаар дэлгэрэнгүй үзсэн ч жишээнүүд делегатийн хүчийг бүрэн харуулж чадахааргүй байсан.…

Нээгдсэн тоо : 199

 
Энэ долоо хоногт

тэгшитгэлийг бод.

Нээгдсэн тоо : 916

 

Долоон хүнийг 2 ба 5 хүнтэй хоёр багт хуваах нийт боломжийн тоог ол.

Нээгдсэн тоо : 2448

 

Гадаад шүргэлтээр байрласан R ба r радиустай хоёр тойрогт дотоод ерөнхий болон гадаад хоёр шүргэгчийг татжээ. Гадаад шүргэгчдийн хооронд үүсэх дотоод шүргэгч дээрх хэрчмийн уртыг ол.

Нээгдсэн тоо : 804