um ein neues Projekt ordentlich zu gestalten arbeite ich mich nun in DApper und Repository pattern ein.
Das Abrufen der Daten von der DB hat auch schon prima geklappt.
Nun hänge ich beim Update.
public interface IArtikelRepository
{
IEnumerable<Artikel> GetAllArtikel();
Artikel GetById(int ArtikelIdent);
void Insert(Artikel artikel);
void UpdateArtikel(Artikel artikel);
void Delete(int ArtikelIdent);
void Save();
}
public void UpdateArtikel(Artikel artikel)
{
using (IDbConnection db = new MySqlConnection(AppConnection.ConnectionString))
{
string q = @"UPDATE tblartikel SET Name = @Name WHERE Id = @Id";
if (db.State == ConnectionState.Closed)
db.Open();
db.ExecuteScalar<Artikel>(q, artikel);
}
throw new NotImplementedException();
}
Und der Aufruf:
private void btnSpeichern_Click(object sender, EventArgs e)
{
artikelRepository.UpdateArtikel(a);
}
Das Update wird zwar ausgeführt - also die Daten geändert - aber ich erhalte folgende Fehlermeldung:
Fehler |
System.NotImplementedException: "Die Methode oder der Vorgang ist nicht implementiert." |
Was ist bzw. mache ich falsch?