Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

Version 1 Nächste Version anzeigen »

Model

Der erste Schritt beim Erstellen ist das Anlegen eines Models welches die Datenstruktur vorgibt der Datenbank vorgibt.
Hierzu wird im Ordner Models eine neue Klasse angelegt. Dort werden dann Attribute und Methoden der Klasse definiert.

Class User
public class User
{
	// Attribute inklusive Setter / Getter
	public int Id {get; set; };
	public String Name {get; set; };
}

Controller

Im nächsten Schritt legen Sie in dem Ordner Controllers den zugehörigen Controller der Klasse User an. Die Benennung folgt folgenden
Richtlinien [Model]Controller. Der Controller beinhaltet die Methoden die für den CRUD Prozess (Create/Read/Update/Delete)
gebraucht werden und diverse andere Logik. Es ist zu Beachten das für Methoden wie Create zwei Definitionen benötigt werden.
Eine um den View zu laden und die andere um die entgegen genommenen Werte in die Datenbank zu schreiben.

Create
// GET: User/Create (Methode zum laden des Views)
public ActionResult Create()
{
	return View();
}

// POST: User/Create (Methode zum Schreiben in die Datenbank)
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "Id,Name")]User user)
{
	// Datenbankverbindung öffnen
	SQLiteConnection connection = DbConnect();
	using (var command = new SQLiteCommand(connection))
	{
		command.CommandText = string.Format(INSERT INTO db_User (Name,LastName) VALUES ('{0}','{1}')",user.Id,user.Name);
		command.ExecuteNonQuery();
	}
	// Datenbankverbindung trennen
	DbDisconnect(connection);
    return RedirectToAction("Index");
}
  • Keine Stichwörter