Linq to SQL - ændringer i databasen
Jeg er ved at lave noget kode der benytter linq to sql, til at hente en tabel-entry eller oprette en ny entry, hvis den ikke eksisterer i forvejen. Det fungerer fint at hente fra databasen, men jeg kan ikke få den til at skrive noget i den.jeg har skrevet følgende kode (det er else sætningen der ikke virker og der er ingen compile fejl eller runtime exceptions). Er der nogen der kan hjælpe?
/// <summary>
/// Returns the text associated with the textKey
/// identifier.
/// </summary>
/// <returns></returns>
public String GetText()
{
SqlServerDataContext db = new SqlServerDataContext();
var query = from p in db.WebControlTexts
where p.ElementID == staticTextKey
select p.ElementText;
if (query.Count() > 0)
{
return query.First();
}
else
{
WebControlText webControlText = new WebControlText();
webControlText.ElementID = staticTextKey;
webControlText.ElementText = "Test: Oprettet ny tekst";
db.SubmitChanges();
return "Empty";
}
}