Top 16 Entity Framework Intervjuu küsimusi ja vastuseid

Ado.net Entity Framework Intervjuu küsimused

Siin on Ado.net Entity Frameworki intervjuu küsimused ja vastused nii värsketele kui ka kogenud kandidaatidele oma unistuste töökoha saamiseks.


1) Selgitage, mis on ADO.NET olemiraamistik?

ADO.NET olemiraamistik on ORM-i (Object Relational Mapping) raamistik, mille on välja töötanud Microsoft. See on ADO.NET laiendus, mis pakub automaatset mehhanismi andmetele juurdepääsuks ja andmebaasi salvestamiseks. ADO.NET-i abil pääseb andmebaasi juurde ilma palju nõutava programmeerimise või koodita.

Tasuta PDF-i allalaadimine: Ado.net Entity Framework Intervjuu küsimused ja vastused


2) Nimetage, mis on Entity Frameworki või EF-i kasutamise peamine eelis?

Entity Frameworki või EF-i kasutamise peamine eelis on see, et see genereerib mudeli (keskkihi), vastenduskoodi ja andmete juurdepääsukihi jaoks automaatselt koodi. See vähendab arendusprotsessi ajal palju aega.


3) Mainige, millistel stsenaariumidel saab olemi raamistikku rakendada?

Entity Frameworki saab rakendada kolme stsenaariumi korral

  • Kui teil on juba olemasolev andmebaas või soovite oma andmebaasi luua enne, kui rakenduse muud osad
  • Kui teie peamine fookus on teie domeeniklassid, siis looge andmebaas oma domeeniklassidest
  • Kui soovite kujundada oma andmebaasi skeemi visuaalses kujundajas ja luua klassid ja andmebaas

4) Selgitage, mida edmx-fail sisaldab?

.edmx-fail on XML fail, mis deklareerib kontseptuaalse mudeli, salvestusmudeli ja nende mudelite vahelise vastavuse. See fail sisaldab ka teavet, mida kasutab ADO.NET olemi andmemudeli kujundaja mudeli graafiliseks renderdamiseks. See koosneb kõigist kaardistamise üksikasjadest selle kohta, kuidas objektid SQL-tabelitega kaardistavad. See on jagatud kolme kategooriasse: SSDL, CSDL ja MSL.


5) Mainige, mis on EDMX-failis CSDL, SSDL ja MSL jaotised?

  • CSDL: See tähistab Kontseptuaalse skeemi määratluse keel, see on kontseptuaalne abstraktsioon, mis avaldub rakenduses
  • SSDL: See tähistab Salvestusskeemi määratluskeel, määratleb see kaardistamise meie RDBMS-iga andmete struktuur
  • MSL: See tähistab Kaardistamise skeemi keel, see ühendab SSDL-i ja CSDL-i
Üksuste raamistiku intervjuu küsimused
Üksuste raamistiku intervjuu küsimused

6) Mainige, mis vahe on LINQ SQL-ile ja olemiraamistikule?

LINQ SQL-ile Entity
See töötab ainult koos SQL Server andmebaas See töötab erinevate andmebaasidega, nagu DB2, MySQL, SQL Server jne.
Seose säilitamiseks genereerib see .dbml-i See loob algselt .edmx-failid ja seost hoitakse kolme erineva faili abil .msl, .csdl ja .ssdl
See ei saa mudelist andmebaasi genereerida See võib mudelist andmebaasi genereerida
See võimaldab üks ühele vastendamist olemiklasside ja relatsioonivaadete/tabelite vahel Olemiklasside ja relatsioonitabelite vahel lubab see üks-ühele, üks-mitmele ja mitu-mitmele
See võimaldab teil teha päringuid DataContexti abil See võimaldab teil teha päringuid EntitySQL-i, DBContexti ja ObjectContexti abil
See pakub tihedalt seotud lähenemisviisi See pakub lõdvalt seotud lähenemisviisi

7) Kuidas saate Entity Frameworki toimivust parandada?

Entity Frameworki jõudluse parandamiseks peate järgima järgmisi samme

  • Püüdke vältida kõigi DB-objektide paigutamist ühte olemimudelisse
  • Kui seda pole vaja, keelake olemi muudatuste jälgimine
  • Vähendage esimese päringu reageerimisaega, kasutades vaadete eelgenereerimist
  • Kui see pole nõutav, proovige vältida kõigi väljade toomist
  • Andmete töötlemiseks valige sobiv kogu
  • Vajadusel kasutage kompileeritud päringut
  • Vältige vaadete ja sisu kasutamist
  • Andmete sidumisel ruudustiku või lehitsemise ajal tooge alla ainult nõutav kirjete puudumine
  • LINQ-i silumise ja optimeerimise päring
Ado.net Entity Framework Intervjuu küsimused
Ado.net Entity Framework Intervjuu küsimused

8) Selgitage, miks on T4 olem Entity Frameworkis oluline?

T4 entiteedil on oluline roll entiteediraamistikus, kuna see on entiteediraamistiku koodi genereerimise süda. See loeb EDMX XML-faili ja genereerib C# koodi taga oleva koodi.


9) Selgitage, kuidas saate laadida seotud olemeid EF-i (Entity Framework)?

Seotud oleme või andmeid saate EF-is laadida kolmel viisil

  • Innukas laadimine
  • Lazy Laadimine
  • Selgesõnaline laadimine

10) Mainige, mis on olemi raamistikus Code First lähenemisviis ja Model First Approach?

Entity Frameworkis

  • Mudeli esimene lähenemine: Selle lähenemisviisi puhul loome üksusi, suhteid otse EDMX-i disainipinnal.
  • Koodi lähenemine: Koodipõhise lähenemisviisi puhul väldime töötamist visuaalse kujundaja või olemiraamistikuga.

11) Selgitage laiska laadimist, innukalt laadimist ja selget laadimist?

  • Laisk laadimine: See on protsess seotud objektide laadimise viivitamiseks, kuni seda nõutakse.
  • Innukas laadimine: See ilmneb siis, kui esitate päringu objekti kohta ja tagastatakse ka kõik seotud objektid. Innukalt laadimise korral laaditakse seotud objektid automaatselt koos emaobjektiga
  • Selge laadimine: Selgelt laadimine toimub siis, kui olete laisa laadimise keelanud ja soovite siiski laisklaadimist. Selleks peame seotud olemitel kutsuma laadimismeetodi.

12) Mainige, mis vahe on ADO.NET-il ja klassikalisel ADO-l?

  • NET-is on meil andmekogum, samas kui ADO-s on rekord
  • Rekordikomplektis saab meil olla ainult üks tabel ja rohkem kui ühe tabeli sisestamiseks tuleb teha sisemine liitmine. Kuigi ADO.NETi andmestikul võib olla mitu tabelit
  • NET-is püsivad kõik andmed XML-is, samas kui klassikalises ADO-s püsivad andmed ka binaarvormingus

13) Mis nimeruumi kasutatakse .NET-i andmepakkuja lisamiseks SQL-serveri jaoks .NET-koodi?

Nimeruumi System.Data.SqlClient kasutatakse SQL-serveri andmepakkuja.NET lisamiseks . NET kood.


14) Nimetage, millised on erinevad meetodid, mida DataSet objekt pakub XML-i genereerimiseks?

XML-i genereerimiseks hõlmavad mitmesugused DataSet-objektid

  • ReadXml () : See loeb XML-dokumendi DataSeti objektiks
  • GetXml () : Tagastab stringi, mis koosneb XML-dokumendist
  • Kirjutage Xml () : See kirjutab XML-andmed kettale

15) Mainige, mis on DataAdapteri klass ADO.NETis?

ADO.NET andmeadapteri klassis toovad andmed andmebaasist, salvestatakse andmed andmekogumisse ja kajastatakse andmekogumis tehtud muudatusi andmebaasis. Igat tüüpi side puhul toimib andmeadapter vahendajana. Meetodit Fill() kasutades täidab andmeadapter andmed andmetabelisse.


16) Selgitage, mis on ühendatud ja lahti ühendatud andmete juurdepääs ADO.NETis?

  • Ühendatud andmete juurdepääs: Andmepakkuja DataReaderi objektide kaudu saate ühendatud andmetele juurdepääsu. See tagab kiire juurdepääsu andmetele ja ei võimalda redigeerimist.
  • Ühenduse katkestamata juurdepääs andmetele: DataAdapteri objekti kaudu saavutatakse andmetele katkematu juurdepääs. Andmekogum töötab andmebaasist sõltumatult ja andmeid saab redigeerida.

Need intervjuu küsimused aitavad ka teie viva (suuline)

Jaga

2 Kommentaarid

  1. Avatar Hussain Saify ütleb:

    Head küsimused.

Jäta vastus

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on märgitud *