Suchergebnisse

Suchergebnisse 1-30 von insgesamt 33.

  • Benutzer-Avatarbild

    Zitat von Jeiss: „Was ist bitte ein "sauberes Testprojekt"?“na eines, was man entpacken und starten kann, ohne zig Abhängigkeiten recherchieren und nachführen zu müssen, oder Daten erstmal ranschaffen etc. Das ist garnet so einfach zu fabrizieren - bitte als erstes selber testen, ob der zip geht in diesem Sinne. eine andere Bedeutung von "sauber" ist, dass keine ausführbaren Dateien enthalten sein sollen. Ob du dein Projekt neu anfangen solltest ist schwer zu sagen. Meine Wenigkeit ist nach dies…

  • Benutzer-Avatarbild

    von welchem EF sprichst du? Core? EF6? Edmx-Klassen? Codefirst? Bei Codefirst - gibts da den von dir genannten Designer? Und ich bezog mich auf NoFear, der sich von T4 recht unbegeistert zeigt. Und der T4-Kram - funktioniert das bei dir? Worauf habt ihr aufgebaut, und wie lange habt ihr gebraucht, es auf eure Bedürfnisse anzupassen? Und ists stabil? Da schreibt sich doch auch jeder sein eigenes, alles mit Vor- und Nach-teilen und jedes höchst gewöhnungsbedürftig. Und am Ende kann man damit immer…

  • Benutzer-Avatarbild

    ja, nu warten wir gespannt auf dein sauberes Testprojekt. Bei allem Pessimismus gewinne ich ja immer am allermeisten, wenn ich mich irre

  • Benutzer-Avatarbild

    zum Projekt: Jo - alles gut, nur Ladefehler: "An attempt to attach an auto-named database for file C:\XXX\XXX\UrgentOrdersModelFirst.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share." Tatsache ist, die mdf ist nicht da, wo sie wohl sein sollte. Meine VS-Installation hat beim SqlServer gefailt. Immerhin gibts das generierte Model, da binnich noch interessiert zu sehen, wie mans richtig macht, dass man zu einem brauchbaren Viewmode…

  • Benutzer-Avatarbild

    jo, die config hatte ich schon angepasst. Und nun hab ich die Datei auch hingelegt, aber ändert nix am Fehler Zitat: „ An attempt to attach an auto-named database for file C:\[...]\UrgentOrdersModelFirst.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.“Wie gesagt: Wohl die Installation versaut.

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „_context.Database.CreateIfNotExists“Wow supi! nu kann ich wieder mitspielen! Also selbes Problem wie Jeiss: Kein Fehler, aber auch keine Daten werden geladen. Mir scheint, das ChangeTracking bekommt nicht mit, wenn ich im DG einen UrgendOrder anlege.

  • Benutzer-Avatarbild

    ich hab auch bischen rumprobiert - zufügen + speichern geht. Beim Löschen habich einen Bug gefixt, aber dennoch kommts danach noch beim Speichern zu einer Constraint-Exception. Ah - ich habe einen UrgendOrder gelöscht, der auch eine Answer hatte - mit ohne Answer habich garnet getestet.

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Beim Löschen habich einen Bug gefixt, aber dennoch kommts danach noch beim Speichern zu einer Constraint-Exception. Ah - ich habe einen UrgendOrder gelöscht, der auch eine Answer hatte - mit ohne Answer habich garnet getestet.“ Zitat von Jeiss: „@ErfinderDesRades Jag mir bloss jetzt keine Angst ein! Herr Doktor, Ist es etwas Schlimmes?“Ja und vielleicht aber auch nicht. Zunächstmal so nicht zu gebrauchen. Andererseits typischer Fall von Schnellschuss - hatter ja gesa…

  • Benutzer-Avatarbild

    und CascadeDeleting anstellen geht nicht? Weil das würde eine generischere Verarbeitung ermöglichen als für jede CollectionView da diesen Handler notieren zu müssen.

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „Du weist ja, ich mag klickiBunti Designer nicht.“Und ich mag "Repeat Yourself" nicht. Daher habich einen CollectionChanged-Handler gebastelt, an den man jetzt alle ListCollectionViews hängen kann:VB.NET-Quellcode (22 Zeilen)

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „Ich persönlich finde es nicht weiter tragisch wenn ich 2 Zeilen mehrmals schreibe.“ähm - es sind 15 Zeilen - mindestens. Bei 10 Entitäten sieht das schon sehr schnell aus wie KrautnRüben, und ich würd die Datei nicht mehr angugge mögen - 150-200 Zeilen BoilerPlate . Mal abgesehen von den Copy&Paste-Fehlern, die man bei Self-Repeating immer so gerne einbaut. Und validieren, loggen,... erstma abwarten. Damit beschäftige ich mich, wenn gebraucht wird.

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „Nenene. Moment. Du Verstehst da jetzt was falsch. Bitte sehe jetzt nicht nur dieses schnelle Fallbeispiel. In einer Praxisorientierten Lösung Arbeitet man ja gar nicht mit den Entitäten! Du hättest ja immer ein ViewModel drumrum.“Naja ma abwarten, die praxisorientierte Lösung. gut möglich, dass wir da nicht einer Meinung sind. Vor allem: Mit "Entität" meine ich nicht konkret die generierten Objekte, sondern überhaupt alles, was als Klasse designed ist, um etwas zu modellier…

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „Is so, hab ich mir nicht ausgedacht.“Isses nicht: de.wikipedia.org/wiki/Entit%C3%A4t_(Informatik) Ich würde das englische Wort "Entity", okkupiert durch MS's Verwendung, auch nicht gleichsetzen wollen mit dem deutschen Wort "Entität". Also eine Entity ist mw eine Modell-Instanz, wenn man mit EF arbeitet - aber das ist keine Entität im Sinne der Informatik.

  • Benutzer-Avatarbild

    ach - jetzt findter wieder die mdf nicht. kann man das nicht so konfigurieren, dass derlei zips portabel sind? @Jeiss - bin ich in der Beziehung der einzige Noob, oder simmer da zwei? Und das eine Projekt könnte man doch auch mal rauswerfen. Ich hab da jetzt sowas gebastelt:VB.NET-Quellcode (4 Zeilen)Und inne App.Config gebe ich |DataDirectory| an: XML-Quellcode (3 Zeilen)

  • Benutzer-Avatarbild

    hier - ich hoffe, dassis als portable Basis brauchbar. bischen hab ich auch Solution+Projektnamen gekürzt

  • Benutzer-Avatarbild

    Das DataDirectory ist jetzt dein DokumentenOrdner - s.Post#55VB.NET-Quellcode (2 Zeilen)diese dolle Nuget-Auto-refresh hat bei mir nie funktioniert. Ich muss immer EF neu installieren - per Nuget. Kann am Framework liegen. Ich hab 4.5, aber vorgesetzt bekomme ich immer 4.5.2, und muss das auto-downgraden.

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „Im Fall vom doofen ModelFirst“Kannste mal damit aufhören? Wenn wir mal dahin kommen, uns mit CodeFirst zu beschäftigen, wirst du dich nämlich höchstwahrscheinlich wundern, wieviel doofes ich daran finden können werde. Es sind unterschiedliche Philosophien, und du bist in CodeFirst eingearbeitet, in ModelFirst nicht. Ich bin zwar nicht in EF-ModelFirst eingearbeitet, aber bin gewohnt, ModelFirst zu denken - das hat durchaus schlagende Vorteile, wie sich möglicherweise noch e…

  • Benutzer-Avatarbild

    Naja - ist eher ein Hack, und in Produktiv-Umgebungen nicht empfohlen. Denn es gibt Tools, die sich aufs DataDirectory beziehen, und wenns dergestalt verbogen ist, bauen die Mist. Hab ich iwo im Internet gelesen. Normalerweise, inne Entwicklungsumgebung ist DataDirectory das Ausgabeverzeichnis.

  • Benutzer-Avatarbild

    Wow - downgeloaded, und ging gleich! ich hätte aber noch eine Frage zum ViewmodelScreenshot: Was bedeuten die Pfeile, die unterschiedlichen Farben und Strichstärken?

  • Benutzer-Avatarbild

    sorry - nichtverstanden - was sind bei dir "normale Abhängigkeiten", und wie sähen "unnormale" aus? Also für mich wäre interessant, aus einer Übersicht zu erfahren, welches Objekt von welchem anderen Objekt einen Verweis enthält, oder aber eine Verweis-Liste enthält. Das verstehe ich unter Abhängigkeit (zusätzlich gibts noch Abhängigkeit durch Vererbung, aber hier glaub nicht relevant). Und wäre halt wichtig, anne Grafik erkennen zu können, ob EinzelVerweis oder Verweis-Menge.

  • Benutzer-Avatarbild

    hmm - ich wollte jetzt mal gugge, was in der Db nu drinne ist, aber scheints mein SqlServer ist veraltet. Also ManagementStudio ging ja noch nie. Daher dachte ich, ich könnte ein EFModel From DataBase createn, aber geht auch nicht - kriege Fehler-Messagebox: Zitat: „--------------------------- Microsoft Visual Studio --------------------------- The database 'C:\PROGRAMMING\VS13\WPF\EFPASCHKA\URGENCYPLANNERMVVM\URGENCYPLANNER.APP\BIN\DEBUG\ORDERSDB.MDF' cannot be opened because it is version 782.…

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „@ErfinderDesRades, deine Meinung?!“Zu was - zum SqlServer-Problem? Findich sch... oder meinst du zu deine MVVM-Solution? Findich gut Wie gesagt, ist für mich total nervig (s.o.), dass ich kein ER-Model der Datenbank kriege, die da generiert wird. Ich möchte sehen, ob da eine korrekte 1:n-Relation generiert wird, mit Löschweitergabe. Als nächstes würde ich sehen wollen, wie man eine M:1:N - Relation arbeitsfähig realisiert. Bei mir selbst hab ich eine aufgesetzt, am Beispiel…

  • Benutzer-Avatarbild

    guck den Code an, da sollte man eiglich drauf kommen, was der macht. Oder poste ihn einfach - ist ja nicht viel. hmm - eiglich haste recht. Was da sinnvolles getan wird, wird ja an viel geeigneteren Orten ebenfalls getan - daher sollte das an der Stelle komplett weg - denke ich, mittlerweile. Und nehme an, das ist auch der Hintergrund deiner Frage

  • Benutzer-Avatarbild

    Hofflich ärger ich NoFear nicht, wenn ich einfach mal zu erklären versuche - soo schwierig findich das ja garnet:Zitat von Jeiss: „ VB.NET-Quellcode (3 Zeilen)... Ok, stellt die "Funktionalitäten" für Messageboxen, Windows Dialoge und Waiting cursor bereit...“Ach guck - weisst es ja eiglich schon. Eben - Application_Startup() ist quasi der Einsprungspunkt der Anwendung, und ServiceInjector.InjectServices() ist also das allererste, was ausgeführt wird. Zitat von Jeiss: „VB.NET-Quellcode (2 Zeilen…

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „Der ServiceContainer [...] ist als SingletonClass erstellt. Sprich, die Klasse kann nur einmal instanziert werden“Das stimmt leider nicht. Die Klasse ServiceContainer ist kein Singleton, ist also durchaus instanzierbar, sooft und wo man will. Es ist nur sehr geraten dieses zu unterlassen, und stattdessen die eine Instanz: Instance zu nehmen.

  • Benutzer-Avatarbild

    Der Singleton ist ja schnell nachgebessert:VB.NET-Quellcode (4 Zeilen) Aber nochmal zu dem Injector-Pattern - heisst das so? Das ist also offensichtlich nicht unmittelbar verstehbar, und ich hab den Sinn auch nicht verstanden gehabt, bis du erklärst, dass du damit vorbereitest, auch eine UWP-App zu schreiben (was immer das sein mag), die dasselbe Viewmodel-Projekt benutzt. Ist halt recht verwirrend: Man findet Service-Klassen im App-Projekt, Service-Interfaces im Viewmodel-Projekt, und da findet…

  • Benutzer-Avatarbild

    Jo - meine Denke mag unbequem sein. Aber - ähm - zu MVVM habich mich doch grad garnet geäussert? Was (ich darf sagen: "unsere") Verständnis-Probleme verursachte war doch die Dependency-Injection - oder gehört die in deim Verständnis nu auch mit hinein in den MVVM-Pattern? Aber ich bin jetzt still - sonst verlierst du am Ende noch die Lust an diesem Thread - das ginge unfairerweise zu Lasten von @Jeiss. Ich weiss auch garnet, ob ich bewirke, was ich bezwecke: Nämlich eine kritische Distanz zu erh…

  • Benutzer-Avatarbild

    Zitat von Jeiss: „Ok wir erstellen diese ServiceContainer Instanz. Und die verlässt uns nicht mehr bis wir die App schliessen. Gut, ist klar. Diese Instanz hat keinen Namen. ok“Natürlich hat die Instanz einen Namen: Instance - sinnigerweise - steht da doch. Den Aufruf, den du danach zeigst - der benutzt die Instanz nicht - deshalb kommt in dem Aufruf der Name auch nicht vor. Jetzt wirds schwierig: Die aufgerufene Methode GetService() ist nämlich Shared deklariert (sieh nochmal nach!!), und Du mu…

  • Benutzer-Avatarbild

    Naja - soo schlecht ist die Msdn-Erklärung auch nicht - ist leider nur eine sehr knappe Definition, und dann reden sie schon von eiglich was annerem (nämlich wann mans benutzen soll). Also die Definietion: Zitat: „Specifies that one or more declared programming elements are associated with a class or structure at large, and not with a specific instance of the class or structure. “ Deutsch: Shared bestimmt, dass eine oder mehrere deklarierte Programm-Elemente mit einer Klasse [...] als ganzes ass…

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „[kritische Distanz...] Ist ja ok, aber wenn ich den Post oben lese wäre die Zusammenfassung: "Wenn man MVVM so genau durchzieht ist das Scheisse, und so eine Scheisse bringt nix weil zu umständlich, da ist es besser man hält sich nicht an das Pattern".“hmm - das wäre mir nicht so recht, v.a. wg. des Kraftausdrucks, so gelesen zu werden. Ich bin eiglich sehr froh über dein Sample - es gibt sicherlich die MVVM-Auffassung der meisten MVVM-Programmierer wieder, und zwar sehr sa…