Untersuchen Sie die verschiedenen Ansätze zum Modellieren von Entitäten in Entity Framework

Entity Framework vereinfacht den Datenzugriff in Ihrer Anwendung, indem Sie Code schreiben können, um CRUD-Vorgänge (Erstellen, Lesen, Aktualisieren und Löschen) auszuführen, ohne direkt mit dem zugrunde liegenden Datenbankanbieter interagieren zu müssen. Es gibt drei Ansätze zum Modellieren Ihrer Entitäten in Entity Framework: Code First, Model First und Database First. Dieser

Weiterlesen

6 Python-Bibliotheken für die Parallelverarbeitung

Python setzt auf Bequemlichkeit und Programmiererfreundlichkeit, ist jedoch nicht die schnellste Programmiersprache. Einige seiner Geschwindigkeitsbeschränkungen sind darauf zurückzuführen, dass die Standardimplementierung cPython Single-Threaded ist. Das heißt, cPython verwendet nicht mehr als einen Hardware-Thread gleichzeitig. Un

Weiterlesen

Verwendung des Attributroutings in ASP.NET Core

Die Routing-Middleware in ASP.NET Core kann eingehende Anforderungen den jeweiligen Routenhandlern zuordnen. Sie können das Routing in ASP.NET Core auf zwei verschiedene Arten einrichten: Attributbasiertes Routing und konventionelles Routing. Im Gegensatz zum konventionellen Routing, bei dem die Routing-Informationen an einem einzelnen Speicherort angegeben werden, können Sie beim Attribut-Routing das Routing implementieren, indem Sie Ihre Aktionsmethoden mit Attributen dekorieren. D

Weiterlesen

Verwendung benannter und optionaler Parameter in C #

Microsoft hat die Unterstützung für benannte und optionale Parameter in C # 4.0 eingeführt. Während ein benannter Parameter verwendet wird, um ein Argument basierend auf dem Namen des Arguments und nicht der Position anzugeben, kann ein optionaler Parameter verwendet werden, um einen oder mehrere Parameter in der Methodensignatur wegzulassen. Die

Weiterlesen

So arbeiten Sie mit LiteDB in C #

LiteDB ist eine schnelle, einfache, konfigurationsfreie, eingebettete NoSQL-Datenbank für .Net. Es ist eine gute Wahl für einfache Anwendungen (Web, Mobile oder Desktop), bei denen Sie möglicherweise eine Datendatei pro Benutzer benötigen, aber nicht viele gleichzeitige Schreibvorgänge unterstützen müssen. Dieser

Weiterlesen

Entwicklung mobiler Apps nach PhoneGap und Cordova

Todd Anglin ist Vice President für Produktstrategie und Entwicklerbeziehungen bei Progress. Seit fast einem Jahrzehnt bietet PhoneGap Webentwicklern einen reibungslosen Pfad für die Erstellung mobiler Apps, die Zugriff auf native Gerätefunktionen haben. PhoneGap ermöglicht es vielen Entwicklern, Apps für iOS und Android (und zeitweise sogar für Windows Phone und BlackBerry) mithilfe von Fähigkeiten und JavaScript-Bibliotheken zu erstellen, die sie bereits kennen und lieben. Diese

Weiterlesen

4 Gründe, warum Sie Kubernetes verwenden sollten

Sirish Raghuram ist Mitbegründer und CEO von Platform9 Systems. Wie die meisten modernen Softwareentwickler bestätigen können, haben Container uns erheblich mehr Flexibilität bei der Ausführung von Cloud-nativen Anwendungen auf einer physischen und virtuellen Infrastruktur geboten. Container packen die Dienste einer Anwendung zusammen und machen sie für verschiedene Entwicklungsumgebungen sowohl für Entwickler / Tests als auch für die Produktion portabel. Mit Con

Weiterlesen

So nutzen Sie die kostenlose AWS-Stufe optimal

Frei ist ein starker Anreiz. Als ich am örtlichen College einen Kurs über Web-Frameworks unterrichtete, haben wir die Aufgaben so gestaltet, dass sichergestellt ist, dass alle Experimente mit der Sammlung kostenloser Computer von Amazon Web Services schnell durchgeführt werden können. Jeder Student hat mehr als ein Dutzend verschiedene Server erstellt, ausgebaut und aufgestanden, und sie haben keinen Cent zu ihren Studentenschulden hinzugefügt. Die

Weiterlesen

Funktionssprachen: Was sie sind, wohin sie gehen

Auch wenn einige genau argumentieren, was es ist, zieht die funktionale Programmierung immer wieder Entwickler an. Drei der beliebtesten Funktionssprachen - Clojure, F # und Scala - stehen für Verbesserungen zur Verfügung. Die funktionale Programmierung hat für einige Entwickler einen zentralen Reiz, sagt Scala-Gründer Martin Odersky: "Die Programmierer in diesem Segment mögen die funktionale Programmierung, weil sie den Code klarer und besser strukturiert macht und viele Fehlerklassen verhindert." Ein

Weiterlesen

Nach Istio und darüber hinaus: Azure Service Mesh Interface

Die moderne Cloud-First-Anwendungsentwicklung, zumindest auf Azure, ist fast abhängig von Kubernetes. Technologien wie Virtual Kubelets, AKS (Azure Kubernetes Service) und Azure Service Fabric Mesh sind der Schlüssel zum Erstellen skalierbarer verteilter Anwendungen in Azure, bei denen Container zum Bereitstellen und Verwalten von Microservices verwendet werden.

Weiterlesen

So führen Sie eine verzögerte Initialisierung in C # durch

Die verzögerte Initialisierung ist eine Technik, die die Erstellung eines Objekts aufschiebt, bis es zum ersten Mal benötigt wird. Mit anderen Worten, die Initialisierung des Objekts erfolgt nur bei Bedarf. Beachten Sie, dass die Begriffe "verzögerte Initialisierung" und "verzögerte Instanziierung" dasselbe bedeuten - sie können austauschbar verwendet werden. Inde

Weiterlesen

So führen Sie Python in R aus

So sehr ich R auch liebe, es ist klar, dass Python auch eine großartige Sprache ist - sowohl für die Datenwissenschaft als auch für das Allzweck-Computing. Und es kann gute Gründe geben, warum ein R-Benutzer einige Dinge in Python tun möchte. Vielleicht ist es eine großartige Bibliothek, die (noch) kein R-Äquivalent hat. Oder e

Weiterlesen