Wählen Sie eine einzelne Zeile mit LINQ TO SQL

Ich beginnen befassen sich mit LINQ To SQL und ich versuchen zu lösen, diese primitiven problem.
Ich habe sehr einfache Tabelle mit zwei Spalten.

  • Nick - key -, unique -
  • Passwort

Ich möchte die Zeile löschen mit einigen nick Wert.

Ich benutze diese Methode:

    public void DeleteSpiritUser(string nick)
    {
        var user = from u in _dc.Spirit_Users where u.Nick == nick select u;

        using (var scope = new TransactionScope())
        {
            _dc.Spirit_Users.DeleteOnSubmit(user.First());

            try
            {
                _dc.SubmitChanges();
            }
            catch (Exception exception)
            {
                throw exception;
            }
            scope.Complete();
        }
    }

Problem ist, dass ich verwenden, müssen Benutzer.First () - wenn ich will eine einzige Zeile, ich möchte wählen Sie mit LINQ nur eine Zeile wissen, IEnumerable, denn Nick ist einzigartig.

InformationsquelleAutor | 2011-02-04
Schreibe einen Kommentar