Ich verwende eine SQL CE 3.5-Datenbank in meinem C# -Projekt.ADO.NET ordnungsgemäße INSERT von Daten
Wenn ich neue Daten zu einer Tabelle hinzufüge, sagen wir eine einfache Zeile, fühle ich mich total falsch. Was ich tue, ist so etwas wie dieses:
const string commandStr = "INSERT INTO tableName (size, x, y) VALUES(@size, @x, @y)";
using (SqlCeCommand command = new SqlCeCommand(commandStr, _connection))
{
command.Parameters.AddWithValue("@size", size);
command.Parameters.AddWithValue("@x", x);
command.Parameters.AddWithValue("@y", y);
int affectedRows = command.ExecuteNonQuery();
}
Natürlich meine eigentliche Tabelle, die ich in meinem Projekt bin mit viel mehr collumns hat. Offensichtlich ist das eine Menge Tippen. Das bringt mich zu dem Punkt, wo ich denke: "Ich bin ein .NET-Devoloper. Es muss etwas geben, das viel natürlicher fühlt."
Also meine Fragen sind: Gibt es einen schöneren Weg, dies zu tun? Wenn das so ist, wie?
Ich wusste nicht, dass LINQ mit einer Datenbank verknüpft werden kann. Danke, ich werde es versuchen! – nikeee