Was tun bei Fehlermeldung: SQL Server LocalDB-Datenbank *.mdf cannot be opend because it is version 852.

Was ist zu tun, wenn Sie bei einer SQL Server LocalDB-Datenbank (*.mdf) die folgende Fehlermeldung erhalten: „Cannot be opend because it is version 852. This server supports version 706 and earlier. A downgrad is not supported.“ Starten Sie die Eingabeaufforderung (cmd.exe). Geben Sie das folgende Kommando ein, um herauszufinden, welche Version Sie installiert haben: sqllocadb … weiterlesen

Vorsicht vor dem Anwendungsbereichsmodell oder Der kritische Blick auf Entity Klassen in der Analyse-Phase

Die objektorientierte Analyse dient dazu, eine fachliche Lösung zu entwickeln, ohne auf technische Details (z.B. einer Plattform oder Programmiersprache einzugehen). Ein wichtiges Ergebnis dieser Phase sind u.a. die Entity Klassen und deren Modellierung in Klassendiagrammen. Vor der objektorientierten Analyse findet eine Anforderungsanalyse statt, in deren Rahmen u.a. ein Anwendungsbereichsmodell erstellt wurde (synonym Domain Object Model, … weiterlesen

Anträge stellen und genehmigen in der Use Case-Modellierung

Bei der Modellierung von Anforderungen die eine Weiterleitung von Anträgen betreffen, gibt es eine Stolperfalle, die ich hier am Beispiel von Urlaubsanträgen einmal erläutern will. Wir wollen eine Anwendung entwickeln, mit der Urlaubsanträge gestellt und vom Vorgesetzten genehmigt werden können. Der Antragsteller soll sehen, ob der von ihm gestellte Antrag genehmigt oder abgelehnt wurde. Der … weiterlesen

Die Magie von ASP.NET MVC-Anwendungen mit Klassendiagrammen dokumentieren

Framework als Basis von ASP.NET MVC ASP.NET MVC-Anwendungen bringen ein Framework mit, mit dessen Hilfe wir unsere Anwendungen nach dem Model-View-Controller-Muster einfacher bauen können. Wir müssen uns nur an ein paar grundlegende Regeln halten, z.B. müssen die Controller-Klassen zur Steuerung der Anwendung im Ordner Controllers und die fachlichen Klassen, die z.B. die zu speichernden Objekte … weiterlesen

Bezeichnungsfelder (Label) sind wichtig!

Im Web haben wir uns daran gewöhnt, dass Eingabefelder ihre Bezeichnung im eigentlichen Inhaltsbereich zeigen. Beispielsweise beim Einloggen im E-Mail-Postfach über die Webseiten unserer Provider:   Wenn man den Text eingegeben hat, ist die Bezeichnung nicht mehr sichtbar. Trotzdem ist alles klar, schließlich ist die Anmeldung ja eine triviale Sache. Man kann mit Icons anstelle … weiterlesen

Meldung „Das Projektzielframework ist nicht installiert“ beim Austausch zwischen verschiedenen Visual Studio-Installationen

Wenn Sie zwischen verschiedenen Rechnern mit verschiedenen Visual Studio-Installationen Ihre Projektmappen austauschen (z.B. zwischen den Laborrechnern und dem Rechner zu Hause), dann kann beim Öffnen der Projektmappe die Meldung „Das Projektzielframework ist nicht installiert“ angezeigt werden. Wählen Sie dann aus den angebotenen Optionen „Das Zielpaket XYZ heruterladen. Das Projekt wird nicht geändert.“ Dann öffnet sich … weiterlesen

ID als Bestandteil der URL beim Aufruf einer Controller-Methode liefert Fehler „Das Parameterwörterbuch enthält einen NULL-Eintrag“

Wenn in Ihrer ASP.NET MVC-Anwendung der Benutzer eine URL aufruft, die eine ID enthält (z.B. den Primärschlüssel eines zu lesenden Datensatzes), dann muss die Controller-Methode diese ID als Parameter entgegen nehmen können. Beispielsweise soll folgende URL aufgerufen werden: http://localhost:19011/Wohnungen/Bearbeiten/2 Dann wird der URL-Bestandteil Wohnungen durch die Controller-Klasse umgesetzt, d.h. es muss in Ihrem Projekt unterhalb … weiterlesen

FormatException in der *.aspx-Seite einer ASP.NET MVC-Anwendung

Sie haben eine FormatException in Ihrer *.aspx-Seite? Das ist ein schöner Fehler, weil er sich einfach beheben lässt. 🙂 Zunächst erinnern wir uns daran, dass die HTML-Elemente, die wir mit dem HTML-Helper erzeugen, zu den Daten passen müssen, die dort angezeigt werden sollen. Beispielsweise soll in einem Textfeld ein Text stehen, in einer Checkbox soll … weiterlesen