Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Entity Framework vs NHibernate
    The ADO.NET Entity Framework og NHibernate tjene Microsoft NET plattform, et programmeringsspråk plattform for å lage Windows-programmer . . Begge fungerer som objekt - relasjonelle kartlegging rammer , bidra til å skape virtuelle objekt databaser å oversette data mellom kompatible type systemer . Selv om begge alternativene kan du gjennomføre en ORM , skiller de i funksjoner og gjennomføring. Ditt valg av rammeverk slutt påvirker ytelsen til den endelige søknaden , så gjør din forskning og bli informert før du foretar en hakke. Funksjoner

    ADO.NET Entity sin datamodell mal genererer kildekoden nødvendig for foretaket lagring og relasjoner. NHibernate brukere må utføre denne handlingen manuelt . På samme måte skaper Entity automatisk klasser definert av datamodellen mens NHibernate mangler denne funksjonen . Mens Entity når databasen per hvert utsagn under skriveprosessen batching , NHibernate sin konfigurasjon funksjoner tillate det å batch alle skriver i en enkelt tur . NHibernate støtter en rekke utvidelser - som NHibernate Søk og NHibernate Shards - men Entity ikke støtter utvidelser
    resultatutvikling

    I 2009 Silverlight programvareutvikler Gergely Orosz kontrast . enhet og NHibernate via en detaljert ytelsestest , ved hjelp av de to rammeverk for å implementere to enkle applikasjoner med samme bord struktur , drift og data. Orosz så målt antall operasjoner utført for å utføre oppgaver som butikk, oppdatere og slette. The Entity utbygd søknad rent utklasset den NHibernate app innen lagring av data og lesing over relasjoner. NHibernate app ble best konkurrenten i å oppdatere og slette . Orosz fant de rammer nesten lik i området for å lese av ID .

    Utviklere , historie og tilgjengelighet

    Entity kommer direkte fra Microsoft, utviklerne av . NET plattformen. NHibernate er en tredjeparts rammeverk . Begge er gratis å laste ned og bruke, men bare NHibernate opererer under GNU Lesser General Public License, noe som betyr at brukere kan endre og redigere denne open -source verktøy ved hjelp av fritt tilgjengelig kildekode . Entity sporer sin historie tilbake til 2008 , mens NHibernate har hatt litt mer tid til å utvikle seg blant utviklere , med en første utgivelse i 2007 . Sin stamfar , Hibernate , traff scenen i 2000 .
    Hensyn

    Entity har nådd versjon 4.3 , mens NHibernate er på versjon 3.2.0 , både per februar 2012 . Som utviklerne fortsette å gi ut nye versjoner , vil funksjoner , funksjon og gjennomføring av hver rammeverk endres over tid. Til syvende og sist , er verken rammeverket objektivt "bedre" enn den andre , det er opp til hver enkelt utvikler å vurdere sine behov og preferanser, og - basert på kunnskap om både rammer - gjøre sin egen beslutning


    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bruke en InputBox i VBScript 
    ·Hvordan lage en Flash Escape spill 
    ·Slik bruker du en dblink for Oracle Lock Tjenester 
    ·Typer Tilnærming Algoritmer for optimalisering Problem…
    ·Hvordan skrive ut en enkelt konvolutt Bruke Word XP 
    ·Forskjellen mellom Function overstyring & Function Over…
    ·Problemer med en PGP Desktop 
    ·Hvordan hurtigbuffer Ekstern Javascript 
    ·Hva er Data Persistens 
    ·Hvordan lage et installasjonsprogram for en Windows Ser…
      Anbefalte artikler
    ·Hvordan åpne CSV -filer i et Microsoft Excel program s…
    ·Den enkleste måten å lære SQL 
    ·Hvordan å eksportere Access- data til SQL 
    ·Hva er en proxy klasse 
    ·Hvordan programmere en Allen Bradley PLC 
    ·Hvordan lage en URL Basert på WSDL 
    ·Binære Computation Tips og triks 
    ·Hvordan lage Movie Review programvare 
    ·Hvordan bruke negative tall i C 
    ·Java Spring Vs . Struts 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/