Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Entity Framework vs NHibernate
Het ADO.NET Entity Framework en NHibernate serveren het . NET-platform van Microsoft , een programmeer platform voor het maken van Windows -toepassingen . Zowel fungeren als object - relational mapping frameworks , het helpen creëren van virtuele object databases om gegevens tussen onverenigbare soort systemen te vertalen . Hoewel beide opties kunt u een ORM implementeren , ze verschillen in functies en implementatie . Uw keuze van kader uiteindelijk van invloed op de prestaties van de uiteindelijke toepassing , dus doe je onderzoek en laat u informeren alvorens een keuze . Data Model template functies

ADO.NET Entity 's genereert broncode vereist voor entiteit opslag en relaties . NHibernate gebruikers moet deze actie handmatig uit te voeren . Evenzo Entiteit maakt automatisch klassen gedefinieerd door het datamodel terwijl NHibernate ontbreekt deze functie . Terwijl Entiteit de database per elke uitspraak raakt tijdens schrijf gewichtsverdeling , NHibernate configuratie mogelijkheden toelaten om batch allemaal schrijft in een enkele reis . NHibernate ondersteunt diverse uitbreidingen - zoals NHibernate Zoek en NHibernate Scherven - maar Entiteit ondersteunt geen extensies
optreden

In 2009 , Silverlight softwareontwikkelaar Gergely Orosz gecontrasteerd . entiteit en NHibernate via een uitgebreide performance test , met behulp van de twee kaders om twee eenvoudige applicaties met dezelfde tabel structuur , activiteiten en data te implementeren . Orosz gemeten dan is het aantal operaties uitgevoerd om taken zoals winkel uitvoeren , bijwerken en verwijderen . The Entity ontwikkelde applicatie netjes overklast de NHibernate app op het gebied van het opslaan van gegevens en lezing over relaties . NHibernate 's app versloeg zijn concurrent in het bijwerken en verwijderen . Orosz vond de kaders bijna gelijk in het gebied van het lezen van ID .
Ontwikkelaars , Geschiedenis en beschikbaarheid

Entiteit
komt rechtstreeks van Microsoft , de ontwikkelaars van de . NET-platform . NHibernate is een third - party kader. Beide zijn gratis te downloaden en te gebruiken , maar alleen NHibernate opereert onder de GNU Lesser General Public License , wat betekent dat gebruikers deze open - source tool kan wijzigen en bewerken met behulp van de vrij beschikbare broncode . Entiteit sporen van de geschiedenis terug tot 2008 , terwijl NHibernate heeft een beetje meer tijd gehad om zich te ontwikkelen onder ontwikkelaars , met een eerste release in 2007 . Zijn voorvader , Hibernate , raakte de scène in 2000 .
Overwegingen

Entiteit
heeft versie 4.3 bereikt, terwijl NHibernate is bij versie 3.2.0 , zowel als van februari 2012. Als de ontwikkelaars blijven nieuwe versies loslaat, zal de functies , functie en uitvoering van elk kader de tijd veranderen . Uiteindelijk , noch raamwerk is objectief " beter " dan de andere , het is aan elke ontwikkelaar om zijn behoeften en voorkeuren en overwegen - gebaseerd op kennis van beide kaders - maakt zijn eigen beslissing
< br . >

Previous: Next:
  Computer Programming Languages
·Hoe het opzetten van een FTP- …
·Wat is een gecompileerde Signa…
·Ondoorzichtige Types 
·Hoe maak je een lek in MATLAB …
·Wat is een RSE in LabVIEW ? 
·Hoe maak je een stroomschema m…
·Wat zijn SGML kenmerken ? 
·iPhone Apps en bestandsextensi…
·Hoe je code schrijven om een C…
  Related Articles
Vaste Vs . Dynamische Array in Visual Ba…
Hoe Mobile Applications Met behulp van d…
VBA Vs . Visual Basic 
VBA Vs . VB 
Java Vs . Ruby 
IronRuby Vs . Ruby Netto 
Hoe te Python Framework gebruiken op 1 &…
Perl vereisen Vs . Gebruik 
PHP Vs . Perl Prestatie 
  Programmering Articles
·Hoe te Applet uitvoeren in Java 
·Hoe je willekeurige getallen genereren Z…
·Wat zijn de verschillende Flowchart Stru…
·Hoe de Datagrid Kolommen in Flex Resize 
·Hoe te berekenen een Celwaarde Spreadshe…
·Hoe te converteren een IQueryable om Dat…
·Hoe te lezen een lijst met VBA 
·Hoe te Tekens lezen in MIPS 
·Hoe maak je een Matrix gebruiken om te d…
Copyright © Computer Kennis http://www.nldit.com