Zum Inhalt springen

Mttkrb

Mitglieder
  • Gesamte Inhalte

    470
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    2

Alle Inhalte von Mttkrb

  1. Hallo, ich habe eine Anwendung, die mittels EntityFramework eine SQL-Datenbank anspricht. Im Context gibt es eine Entität, die byte[] speichert. Ab und zu kommt es vor, dass Einträge dupliziert werden sollen, was sich als relativ langsam herausstellt. Folgender Code wird dazu beispielhaft ausgeführt: public void CopyToNewPerson(CustomContext ctx, int oldPersonId, int newPersonId) { foreach(var image in ctx.Set<Image>().Where(w=>w.PersonId=oldPersonId)) { ctx.Set<Image>().Add(new Image{ PersonId=newPersonId, Name=image.Name, Bytes=image.Bytes }); } ctx.saveChanges(); } Die Größe eines byte[] beträgt etwas zwischen 1-3MB. Werden nun viele oder auch größere Einträge kopiert, so verlängert sich die Ausführungszeit, sodass der Vorgang insgesamt länger als erhofft dauert. Gibt es eine Möglichkeit dies etwas eleganter zu lösen? Die erste Alternative, die mir einfällt wäre in dem Context ein SQL-Command abzusetzen. ctx.Database.ExecuteSqlCommand("insert into...where...",oldPersonId,newPersonId) Für jeden Vorschlag bin ich dankbar. Gruß Jogibaer0411
  2. Hallo, bei Strato kann man das wohl direkt buchen: Lastverteilung mit STRATO Load Balancing Du kannst idr natürlich auch deinen eigenen LoadBalancer aufsetzen und nach deinen Wünschen konfigurieren. Das muss dann kein gekaufter Dienst von ngnix oder Strato sein.
  3. Hallo, so etwas wie das hier? Using Round Robin for Simple Load Balancing | NGINX Gruß Jogibaer0411
  4. Hallo, formuliere doch mal einen Antrag. Dann lässt sich das ganze leichter einschätzen. Alternativ machst du etwas in der Richtung Anmeldung per Smartcard, Token, OTP etc. Du vergleichst verschiedene Lösungen mit Vor- und Nachteilen. Testimplementierung, Kostenanalyse, Projektplanung für die Umsetzung im gesammten Unternehmen, etc.
  5. Ok. Ich halt mich jetzt zurück. :cool:
  6. Ich sehe hier eher die Gefahr, dass das Projekt dann insgesamt etwas dünn ausfällt. Komplexe Installationsschritte sehe ich hier nicht direkt. Je nach Netzt eine IP-Adresse festlegen oder im DHCP reservieren. DNS-Namen und ein kurzes Installationsscript, damit ich diesen Drucker nicht per Klick-Orgie manuell an jedem Rechner installieren muss. Kann auch sein, dass ich einen großen Batzen grad vergessen hab. Die Doku und Präsentation sollte dann aber schon sehr gut sein.
  7. Du redest jetzt aber nicht von einem 0-8-15 Druckserver wie diesen hier, oder?
  8. Hallo, wie lautet eigentlich dein Thema, dass du eingereicht und bearbeitet hast?
  9. Oder gab es Probleme mit der Doku? Die gehört zum praktischen Teil ja dazu.
  10. Hallo, ...Oder ob man nochmal 3 Jahre in den selben Lehrberuf investieren möchte. Ich würde entweder schauen, dass ich entweder eine Anstellung finde (ohne Abschluss meistens schlechter bezahlt.) oder man sucht sich eine Stelle/Ausbildung in einer anderen Branche.
  11. Hallo, die FTP-Berechtigungen werden über die Ordnerberechtigungen gesetzt. Gruß Jogibaer0411
  12. Hallo, wenn du MSSQL in Verbindung mit C# nutzt, würde ich die ganze Datenbankanbindung per Entity-Framework realisieren. Schau dir diesen link dazu mal an: https://msdn.microsoft.com/de-de/ee712907 Gruß Jogibaer0411
  13. Ich persönlich komme gut mit der metro-oberfläche zurecht. Wie schon beschreiben: Windows-Taste->Suchbegriff oder Kachel -> Enter -> Programm ist gestartet. Alternativ wie schon seit urzeiten mit Windows: Windows+R, Windows+E, etc. :-) Was kann man denn nicht mehr "normal" einstellen? Die Systemsteuerungselemente in der Metro-UI haben immer noch ihre klassischen Pendants. Gruß Jogibaer0411
  14. Hallo, dein Antrag wurde komplett Abgelehnt. In diesem Fall muss glaube ich ein komplett neuer eingereicht werden. Den abgelehnten Überarbeiten geht nicht. Korrigiert mich bitte wenn ich damit falsch liege. Hier kann es aber auch von IHK zu IHK unterschiedliche Regelungen geben. Gruß Jogibaer0411
  15. Hallo, Annotationen wie [Table(...)] können keine Dynamischen Werte beinhalten. In deinem Fall muss der Tabellenname fest eingetragen werden. Im Entity Framework kannst du aber über den Modelbuilder die Tabellennamen noch zur Laufzeit ändern. Z.B.: builder.Entity<Person>().Map(m => m.ToTable("RenamedPersons")); Etwas Doku dazu gibts hier: https://msdn.microsoft.com/en-us/data/jj819164.aspx Gruß Jogibaer0411
  16. Es fehlen halt Grundsätzliche Fragen in welche Richtung er sich spezialisieren möchte. Wenn ich mich auf Datenzugriffe einer SQL-Datenbank spezialisiere, werde ich selten bis gar nicht in Berührung mit Assembler kommen. Ich habs eher sportlich gesehen. Es wurde nach ein paar Buzzwörtern gefragt, hier sind sie. ;-)
  17. Hallo, folgende Punkte fallen mir noch spontan ein: -Sockets -REST -JSON -RPC -Objektrelationale Mapper -Hardwarenahe Programmierung (Assembler, Treiber/IO-Devices, embedded,Signalverarbeitung,...) -Pattern (MVVM,Adapter,Singleton,Factory,...) -Programmierung numerischer Verfahren (Liste numerischer Verfahren) -anonyme Funktionen (Lambda-Ausdrücke) in verschiedenen Sprachen (C++,C#,Java,...) -GUI Programmierung mit verschiedenen Frameworks und und und...
  18. Hallo, warum kann der Bes10 denn nicht im Betrieb bleiben? Der Bes10 kann doch zumindest IOS- und Android-Geräte verwalten. Mit dem Bes12 soll es doch auch möglich sein den Bes5 mit zu verwalten. Da wäre doch ein Upgrade möglich. Gruß Jogibaer0411
  19. Hallo, wie siehts eigentlich mit Codevervollständigung aus? Werden zusätzliche Informationen zu einem Befehl oder Parameter per Tooltip angezeigt? Bei z.B. xcopy wäre dies von Vorteil. Wenn ich mir folgenden Befehl anschaue, möchte ich beim Eintippen sehen, welche Parameter noch möglich sind und ggf. per Tooltip sehen wofür der Parameter steht. Zumindest erwarte ich das von einer IDE. Z.B. im Visual Studio kann ich per Codevervollständigung direkt sehen, welche Methoden mit welchen Parametern mir gerade zur Verfügung stehen. Ggf. wird dazu eine kurze Beschreibung der einzelnen Parameter angezeigt. gruß Jogibaer0411
  20. Hallo versuchs mal mit: SELECT d.Title, case when tmp.cnt is null then 0 else tmp.cnt end FROM [Tabelle1] as d left join ( select Id1, Count(Id1) as cnt from Tabelle2 group By Id1) as tmp on tmp.Id1=d.Id Das wäre eine mögliche Lösung. Gruß Jogibaer0411
  21. Hallo, warum direkt owncloud? Was spricht gegen andere Lösungen wie z.B. Filr oder andere? Owncloud ist nicht die einzige Lösung auf dem Markt. Gruß Jogibaer0411
  22. Hallo, bei https://www.galileo-press.de/ wirst du auch fündig. Unter https://www.galileo-press.de/openbook/ kannst du direkt in die Bücher reinschnuppern. Gruß Jogibaer0411
  23. Hi, Im Falle vom Entity Framework klappt das auch wie im Beispiel beschrieben mit großen Datenmengen. Gruß Jogibaer0411
  24. Hi, klappt es nun? Gruß Jogibaer0411
  25. Hallo, ich würde das EntityFramework 6.1 nutzen. Damit hast du auch gleich deine Entitäten als Klassen und kannst damit per LinqToSQL schnell zu deinen Ergebnissen kommen. Dies hier sollte als Einstieg erst einmal helfen: Entity Framework Code First to an Existing Database Deine Solution würde ich grob wie folgt gliedern: -Projekt für DB -Projekt für Windows-Dienst/CMD-Anwendung Gruß Joigibaer0411

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...