Linq entity framework гэж юу вэ?
Linq entity framework гэж юу вэ?

Видео: Linq entity framework гэж юу вэ?

Видео: Linq entity framework гэж юу вэ?
Видео: You are doing .NET logging wrong. Let's fix it 2024, May
Anonim

LINQ руу Аж ахуйн нэгж Хэлний нэгдсэн асуулга ( LINQ ) хөгжүүлэгчдийн эсрэг асуулга бичих боломжийг олгодог дэмжлэг Entity Framework Visual Basic эсвэл Visual C# ашиглан концепцийн загвар. эсрэг асуулга Entity Framework нь командын модны асуулгаар дүрслэгддэг бөгөөд тэдгээр нь объектын контекстийн эсрэг ажилладаг.

Үүнийг анхаарч үзвэл Linq нь Entity Framework-ийн нэг хэсэг мөн үү?

Entity Framework нь объектын хамаарлын зураглал (ORM) юм хүрээ C# кодыг ихэвчлэн SQL сервертэй гадаад мэдээллийн сантай холбоход зориулагдсан. LINQ нь C#-д суулгагдсан асуулгын хэл бөгөөд үүнийг ашигтай болгохын тулд өргөтгөлийн аргуудын багц юм.

Үүнтэй адилаар C# хэл дээр Linq юунд хэрэг болох вэ? LINQ гэдэг нь Language Integrated Query гэсэн үгийн товчлол бөгөөд програмчлалын хэлний нэг хэсэг учраас ингэж нэрлэсэн C# . LINQ Language Integrated Query гэсэн үг бөгөөд програмчлалын хэлний нэг хэсэг учраас ингэж нэрлэсэн C# . Энэ бол ашигласан өгөгдлийн сан, XML гэх мэт янз бүрийн мэдээллийн эх сурвалжид тогтмол нэвтрэх боломжийг олгох.

Иймээс Entity Framework дахь аж ахуйн нэгж гэж юу вэ?

Ан Entity Framework дахь аж ахуйн нэгж нь өгөгдлийн сангийн хүснэгтэд буулгадаг анги юм. Энэ анги нь DbContext ангид DbSet төрлийн шинж чанартай байх ёстой. EF API газрын зураг тус бүр аж ахуйн нэгж хүснэгт болон шинж чанар бүрт аж ахуйн нэгж өгөгдлийн сангийн баганад. Оюутан, Дүн нь аж ахуйн нэгжүүд.

Бид Entity Frameworkгүйгээр Linq-г ашиглаж болох уу?

Тиймээ. LINQ SQL-д Object Relational Mapping ашигладаг бөгөөд энэ нь юу вэ Entity Framework байна. Тиймээс та боломжтой байж болох ч "үгүй Entity Framework ашиглах ", та үргэлж ямар нэг төрлийн ORM-тэй харьцдаг.. энэ нь юу вэ I зайлсхийхийг хүссэн гэж бодож байна.

Зөвлөмж болгож буй: