Suchergebnisse

Suchergebnisse 1-30 von insgesamt 249.

  • Benutzer-Avatarbild

    EF Navigation

    MasterQ - - Daten(bank)programmierung

    Beitrag

    Ja, das mit den Attributen kenne ich, bzw. über OnModelConfiguring . Da ich auf diese Weisen alles "einstellen" bzw. "vorgeben" kann, ist das (für mich) auch verständlich. Mich hat nur gewundert, woher EF das alles weiß, wenn ich (vermeintlich) nichts vorgebe. Aber das scheint an den Namen der Properties zu liegen. Eine Propery Id wird als PK interpretiert und entsprechend eingerichtet, Id2 nicht. Parent und ParentId werden wohl auch automatisch verbandelt. Also habe ich EF doch Informationen üb…

  • Benutzer-Avatarbild

    EF Navigation

    MasterQ - - Daten(bank)programmierung

    Beitrag

    Hallo, mal eine grundlegende Frage zu Navigation im Entityframework. In einer Datenbank baue ich eine Baumstruktur auf, d.h. Einträge können Kinder von anderen Einträgen sein und die Verweise gehen über die entsprechenden Primärschlüssel. C#-Quellcode (10 Zeilen) C#-Quellcode (11 Zeilen) woher nimmt EF die Kenntnis, dass ParentId auf Id in anderen Datensätzen zeigt? EF macht alles richtig, nur ich weiß nicht warum. Man nennt das wohl "by convention", oder? Aber wie ist denn diese convention? Die…

  • Benutzer-Avatarbild

    Moin, ich verzweifle mal wieder an Regex. In einer Textdatei stehen mehrere Datensätze, die jeweils von einem Starttag (BEGIN) bis zu einem Endtag (END) gehen. Einzelne Datenfelder liegen jeweils in einer Zeile. Ich will jetzt mit Regex alles was zwischen Starttag und Endtag steht, herausfiltern. BEGIN NAME: PUMUCKL HAARFARBE: ORANGE END BEGIN NAME: EDER HAARFARBE: KEINE BESONDERHEIT: HALBGLATZE END Bisher sieht das so aus: C#-Quellcode (3 Zeilen) Das Problem ist, dass Matches gar nix findet und…

  • Benutzer-Avatarbild

    "is null" vs "==null"

    MasterQ - - Sonstige Problemstellungen

    Beitrag

    Hi, was'n besser? Vorteile? Nachteile? C#-Quellcode (1 Zeile) C#-Quellcode (1 Zeile) is kann natürlich mehr, aber mir geht es nur um obiges Konstrukt mit if.

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „wenn ich die klasse angucke, ist ja alles abhängig von dem _entity-Dingens, und dassis privat, und ob serialisierbar weiss auch keiner. Und die Properties sind alle Readonly - wie soll ein Serializer da Daten eintragen?“ Ja, das kam mir dann auch in den Sinn. Nur zu blöd, wenn man zu blöd ist. --EDIT: Kaum macht man's richtig, schon funktioniert's. Ich habe den Vorschlag von slice umgesetzt. An SubTasks musste ich noch ein new() anhängen, dann hat's geklappt. Danke

  • Benutzer-Avatarbild

    Zitat von slice: „Glaub das hängt mit ObservableCollection zusammen, versuch das mal mit ner List.“ Ich brauche eine ObservableCollection, da nur diese beim Binding angenommen wird. Ich müsste dann erstmal umschaufeln, probier ich morgen. Zitat: „Generell würde ich Datenstrukturen vom Rest trennen.“ Wie meinst du das? Der Code den ich gezeigt habe liegt in einer DLL, die dem View im Hauptassembly die strukturierte Daten liefert, aus denen dann die grafische Darstellung abgeleitet wird. Die DLL w…

  • Benutzer-Avatarbild

    Zitat von slice: „Uhm, wenn ich mich recht erinnere brauchst du ein Konstruktor ohne Parameter.“ Das war schon mal nicht schlecht. Es kommt immerhin keine Fehlermeldung mehr. Allerdings wird nicht wirklich was eingelesen, die Eigenschaften Content (null) und SubNodes (Count=0) bleiben leer. (Versteckter Text) (Versteckter Text) wobei das Datenmodell eigentlich so aussieht, d.h. so landet das auf dem Schirm: vb-paradise.de/index.php/Attac…a47e772c20c2a4cd4f69068ce hmmm, im serialisierten JSON ist…

  • Benutzer-Avatarbild

    Moin, ich versuche mich neuerdings mit Serialization von Objekten und nutze System.Text.Json.Serialization C#-Quellcode (4 Zeilen) wobei Nodes vom Typ ObservableCollection<TaskNode> ist und C#-Quellcode (36 Zeilen) System.InvalidOperationException: Each parameter in the deserialization constructor on type 'libProject.Classes.TaskNode' must bind to an object property or field on deserialization. Each parameter name must match with a property or field on the object. Fields are only considered when…

  • Benutzer-Avatarbild

    Hallo, wenn ich eine nicht verwaltete DLL einbinden will, dann finde ich Tutorials in ausreichender Menge. Referenziert werden aber immer nur Prozeduren, also so was wie C#-Quellcode (2 Zeilen) Ich habe aber folgendes Konstrukt C#-Quellcode (1 Zeile) uno.util ist der Namespace, Boostrap ist eine versiegelte und statische Klasse. Und das alles liegt in einer unmanaged DLL. Wie binde ich denn die Methode boostrap ein? Ich habe es mal so probiert C#-Quellcode (8 Zeilen) Geht natürlich nicht. Irgend…

  • Benutzer-Avatarbild

    Moin, ein neuer Tag, ein neues Glück. Keine Ahnung warum, aber die heute erzeugten Projekte funktionieren. Da hatte sich die Tage wohl was erheblich verschluckt. Heute hält sich alles an's Lehrbuch. Also, nu ran ans eigentliche Projekt. Danke für die Tipps und den Beistand.

  • Benutzer-Avatarbild

    Zitat von nogood: „ Falls Du 'nur' in sehr kleinem, privaten Bereich was machen möchtest. Würde ich das simpler machen, ohne Email und mit festen Passwörtern. “ Das ist eigentlich der Plan. Ich dachte, da das alles schon fertig auf Dosen gezogen ist, könnte ich darauf (abgespeckt) zurückgreifen. Wenn ich aber bedenke, wie lange ich jetzt daran schon rumschraube, hätte ich das anders wohl schneller haben können. Immer wenn es heißt, "grad mal eben" ... Zitat: „ Ja, bei mir funktioniert das ohne P…

  • Benutzer-Avatarbild

    Danke für den Hinweis. Ich probiere grad mit rum und habe ein Problem. Läuft das bei dir? Bei mir nicht! Ich habe allerdings auch als dbProvider sqlite angegeben. Aber das kann mit meinem Problem nix zu tun haben. Sobald ich die Dateien mit dem Codegenerator erzeugt habe und das Projekt starte, kommt im Browser folgende Meldung: An unhandled exception occurred while processing the request. InvalidOperationException: Cannot find the fallback endpoint specified by route values: { page: /_Host, are…

  • Benutzer-Avatarbild

    So hatte ich's gemacht: Quellcode (1 Zeile) Bei dem angegebenen Link steht für meinen Fall (Server Side Blazor) oben Install the Microsoft.VisualStudio.Web.CodeGeneration.Design NuGet package. Ich bin aber nicht mit VS unterwegs, nicht mal Windows. Von daher schau ich mal, ob mir dies weiter hilft. Ich bin erstaunt, was bei VS gar nicht wirklich C#, sondern exklusiv VS ist und in anderen Entwicklungsumgebungen nicht zur Verfügung steht oder deutlich anders gelöst ist.

  • Benutzer-Avatarbild

    Moin, ich bastele an einer Blazor Anwendung und möchte Authentifizierung verwenden. Dazu reicht für mich die Version "individual", da das Ganze nur in einem kleinem Rahmen innerhalb eines Heimnetzwerkes laufen soll. Soweit funktioniert das alles. Wenn man auf Login oder Register auf der Hauptseite des Blazor-Templates geht, kommen Seiten auf, die ich im Projekt nicht finden kann. Es handelt sich also wohl um fest verdrahtete Seiten, die aus ASP.NET kommen. Das find ich jetzt nicht so vorteilhaft…

  • Benutzer-Avatarbild

    Vollzitat eines Vorposts an dieser Stelle entfernt ~VaporiZed Boolean wird intern als int verwaltet, bietet somit keinen Mehrwert an Speicherplatz. Boolean + int ist somit das gleiche wie long.Die kleinste Einheit, die intern verwaltet werden kann ist ein Byte. Damit kann Boolean nicht als einzelnes Bit gespeichert werden, sondern bestenfalls als Byte. C# macht aber ein int32 draus. Die meiste CPU-Zeit geht beim Lesen und Schreiben auf die SSD drauf. Von daher erhoffe ich mir schon einen Gewinn …

  • Benutzer-Avatarbild

    Vollzitat eines Vorposts an dieser Stelle entfernt ~VaporiZed es liegen knappe 240Mio (nicht Mrd!) im Speicher gleichzeitig. Wenn ich wirklich alles im Speicher behalte ohne Zwischenspeichern, sind's 830Mio (max RAM Gebrauch ca. 61GB) Es kommen definitiv keine weiteren Bits dazu Die Daten müssen aber noch gespeichert werden, dann folgt ein Postprocessing. Das geht dann in den Bereich von vielen Stunden die das benötigt. Mit long läuft's ja schon. Ich versuche aktuell das Postprocessing zu beschl…

  • Benutzer-Avatarbild

    Ich benötige aktuell operator+ operator- operator== operator!= == geht mit Equals, das stimmt. Ich bin mir aber nicht sicher, ob es später eine Variante mit class geben muss, von daher versuche ich allgemein zu bleiben. Und Equals ist ein Kapitel für sich. Vielleicht kommen noch andere Operatoren dazu, das kann ich ebenfalls noch nicht abschätzen, je nachdem wohin mich die Reise trägt. Zum Hintergrund: Ich versuche, ein numerisches Problem zu lösen. Die Informationen stecken in 2^33 Bits. Doof, …

  • Benutzer-Avatarbild

    Ich habe versucht, eine generische Struct zu erstellen, die Operatoren benötigt C#-Quellcode (4 Zeilen) Folgendes Konstrukt geht nicht C#-Quellcode (4 Zeilen) weil der Compiler nicht weiß, ob der Operator== überhaupt zur Laufzeit existiert. Nun gut! Kann ich dem Compiler irgendwie begreiflich machen, dass bei den structs, die hier als T zum Einsatz kommen, die benötigten Operatoren vorhanden sind? Zunächst dachte ich, ich beschränkte die Struktur nicht auf (alle) struct sondern auf ein Interface…

  • Benutzer-Avatarbild

    1) Ich nutze die Standardroutinen aus Microsoft.Extensions.Logging; 2) den einzigen Unterschied den ich finden kann, ist, dass beide in unterschiedlichen DLL zu finden sind. Ich habe jetzt mal beide DLL-Quelltexte in ein Consoleprojekt kopiert und da funktioniert es. Also was ist an den DLL anders? Beide DLL in mein Testprojekt eingebunden und es funktioniert ebenso! hmm, Bin jetzt mal ratlos!

  • Benutzer-Avatarbild

    Sorry, beim Formulieren war ich noch tief in der Problematik. Ich versuche es noch einmal und kürze den Text bzw. vereinfache Zwei Fälle: 1) LoggerService, Instanz Logger, Methode Information 2) ErrorHandler, Instanz Err, Methode Set beide werden zu Testzwecken in einer Methode Fehler des Hauptfensters aufgerufen. Dem Logger.Information wird der Name der aufrufenden Methode automatisch wegen des Attributs CallaMemberName übergeben. Die Methode Set ist genauso gestrickt wie Information. In Set fu…

  • Benutzer-Avatarbild

    Hallo, ich habe zwei sehr ähnliche Konstrukte mit dem Attribut CallerMemberName Logger: C#-Quellcode (4 Zeilen) C#-Quellcode (14 Zeilen) Und in der Fehlerbehandlung: C#-Quellcode (3 Zeilen) C#-Quellcode (8 Zeilen) Im ersten Fall, dem Logger wird der letzte Parameter methode korrekt gefüllt. Im zweiten Fall bleibt methode leer. Ich versteh nicht warum. Testfunktion: C#-Quellcode (6 Zeilen) C#-Quellcode (3 Zeilen) C#-Quellcode (9 Zeilen) C#-Quellcode (21 Zeilen) Ausgabe: Logger: [2023-09-09T13:58.…

  • Benutzer-Avatarbild

    Events und Vererbung

    MasterQ - - Sonstige Problemstellungen

    Beitrag

    Hallo, ich habe eine Basisklasse C#-Quellcode (6 Zeilen) wobei C#-Quellcode (6 Zeilen) und C#-Quellcode (13 Zeilen) Bei TabEvent?.Invoke kommt nun folgende Meldung The event 'TabItemEvent' can only appear on the left hand side of += or -= (except when used from within the class 'ViewModels.ViewModelBase<T>') Ich muss also in jeder von ViewModelBase abgeleiteten Klasse den Eventhandler extra einbauen. Warum kann ich nicht den von der Basisklasse in den abgeleiteten Klassen verwenden? Gruß Joachim

  • Benutzer-Avatarbild

    OK, die Ursache ist gefunden. Das Problem hat nix mit VS zu tun oder .net6/7, sondern mit dem EntityFrameworkCore Ich hatte nicht mehr auf dem Schirm, dass ich neben VS auch EF ein Update verpasst hatte. Das Downgrade auf EG6 hat das Problem gelöst. Nun stellt sich natürlich die Frage, warum EF7 ein solches Problem verursacht. Nix als Erscher! ... it is not a bug, it is a feature https://stackoverflow.com/questions/74467642/entity-framework-core-7-connection-certificate-trust-exception Widda was…

  • Benutzer-Avatarbild

    Da bin ich überfragt. Ich hatte nur den Hinweis im Netz bzgl. des dotnet Befehls gefunden und den in der Console abgesetzt. Weitergehende Kenntnisse zur Thematik habe ich da nicht. EDIT: hier mal ein Versuch mit certutils und der zuvor exportierten Zertifikatsdatei. Ein certutil -dump alleine listet das Zertifikat allerdings nicht auf. vb-paradise.de/index.php/Attac…a47e772c20c2a4cd4f69068ce Aber unabhängig dazu, da muss doch was schief gelaufen sein beim Update. Das habe ich schon oft gemacht u…

  • Benutzer-Avatarbild

    Moin, gestern lief bei mir ein VS Update von 17.2.6 auf 17.7.1. Jetzt kommt folgende Fehlermeldung beim Zugriff auf den SQL-Server aus meiner Anwendung (Datenbankfrontend) heraus (Debug Modus) die ich grad entwickle. A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - Die Zertifikatkette wurde von einer nicht vertrauenswürdigen Zertifizierungsstelle ausgestellt. Starte ich das vorherige Release meiner…

  • Benutzer-Avatarbild

    Moin, ich denke, ich habe verstanden, was DI soll und wozu es gut ist. Dennoch finde ich keinen realen Ansatz. Das ganze Geschreibsel ist mir zu abstrakt und mir fehlt da die Vorstellungskraft, aus dem theoretische Gedöns, meine praktische Arbeit zu gestalten. Ich habe eine (WPF) Anwendung, die mehrere DLLs einbindet. Wie mache ich denn den Serviceprovider den DLLs bekannt? Ich habe mir mal eine statische Klasse gebastelt, habe aber keine Ahnung, ob das der empfohlene Weg ist (Versteckter Text) …

  • Benutzer-Avatarbild

    Dieses Beispiel ist nur ein Beispiel, Pseudocode. Leider kann ich kein echtes Beispiel mit dem Problem posten. Das wäre ein zu großer Aufwand. Ich poste mal ein bissl echten Code. Vielleicht fällt einem was auf. Die Methode Rückgabe funktioniert, die Methode Freigabe nicht. Ich sehe da keinen Unterschied (Versteckter Text) (Versteckter Text)

  • Benutzer-Avatarbild

    Hallo gegeben sei folgendes, stark verkürztes Beispiel C#-Quellcode (21 Zeilen) Die letzte Zuweisung wird vom MyDBContext.ChangeTacker nicht erfasst und dementsprechend mit einem MyDBContext.SaveChanges() nicht in die Datenbank zurückgeschrieben. Warum eigentlich nicht? In a landet doch nur ein Verweis auf die eigentliche Entität, die vom Context und dessen ChangeTracker überwacht werden sollte. Wo liegt denn da mein Denkfehler? Gruß Joachim

  • Benutzer-Avatarbild

    Vollzitat des direkten Vorposts an dieser Stelle entfernt ~VaporiZed Nein, der war mir durchgegangen. Kaum macht man es richtig, schon funktioniert's! Danke, Brett ist weg!

  • Benutzer-Avatarbild

    Hallo ich portiere gerade eine WPF-Anwendung nach Avaloniaui und habe da ein Problem. Man beachte bitte, dass ich dazu kein Visual Studio verwende! Es geht um das Einbinden von Bildern/Icons. Unter Visual Studio und WPF sah das so aus: XML-Quellcode (1 Zeile) Die Dateieigenschaft ist "Resource", d.h. in XYZ.csproj steht XML-Quellcode (3 Zeilen) Unter Avalonia wird allerdings gemeckert, dass die Datei nicht gefunden würde. Das kommt jetzt nicht beim Compilieren sondern beim Ausführen. Ich hatte a…