Insertion de données à l'aide de Linq

J'ai une requête linq pour insérer des données dans la table. mais sa ne fonctionne pas. J'ai vu des exemples sur internet essayé de faire comme ça, mais ne semble pas fonctionner.

Tablename: la connexion a 3 colonnes nom d'utilisateur, nom d'utilisateur et mot de passe. J'ai mis id d'utilisateur autoincrementing dans la base de données. J'ai donc insérer uniquement nom d'utilisateur et le mot de passe à chaque fois.Voici mon code.

linq_testDataContext db = new linq_testDataContext();
login insert = new login();
            insert.username = userNameString;
            insert.Password = pwdString;
            db.logins.Attach(insert);//tried to use Add but my intellisence is not showing me Add.I saw attach but dosent seems to work.
            db.SubmitChanges();
Comment n'est-il pas de travail?
il dit: "la clé primaire n'est pas trouvé", mais j'ai déclaré la clé primaire dans ma base de données c'est à dire userid qui est de l'auto-incrémentation de
Vous avez besoin de mettre le champ de clé primaire sur votre DBML ainsi
J'ai mis la clé primaire dans DBML aussi.. mais maintenant, il jette une autre exception qui va à linq_test.le concepteur.cs disant "Incorrect AutoSync spécification pour le membre 'userid'" Merci
Vous devriez avoir AutoSync ensemble de OnInsert. Aussi, vous devriez avoir l'Auto Généré de la Valeur de la propriété à True

OriginalL'auteur Ani | 2010-04-26