Bonjour: Je m'apprends Linq à Sql en C#. Comme j'utilise une base de données SqlCE, j'ai dû utiliser SqlMetal pour générer le fichier dbml. Cela s'est bien passé et j'ai ajouté le fichier dbml à mon programme. Je ne peux pas savoir comment générer un DataContext pour la base de données, mais je peux interroger la base de données, mais je ne peux pas insérer une ligne. Voici un exemple de ce qui ne fonctionne pas:Problème Linq to Sql
Journal est la base de données, l'exercice est la seule table de la base de données.
string con = Properties.Settings.Default.JournalConnectionString;
Journal db = new Journal(con);
Exercise ne = new Exercise();
ne.Date = Convert.ToDateTime("2009-10-25T14:35:00");
ne.Length = Convert.ToDouble(3.0);
ne.Elapsed = "00:53:35";
db.SubmitChanges();
Quelqu'un peut-il suggérer ce que je fais mal avec l'insert? Merci beaucoup.
J'ai couru la commande SQLMetal/code: pour générer le fichier de données par DanThMan, et maintenant je la commande db.Exercise.InsertOnSubmit (ne) disponible, mais je reçois cette erreur: Erreur Les arguments de type pour la méthode 'System.Data.Linq.Table .InsertAllOnSubmit (System.Collections.Generic.IEnumerable )' ne peuvent pas être déduits de l'utilisation. Essayez de spécifier explicitement les arguments de type. Je m'excuse pour mon manque de connaissances, mais tout cela est nouveau pour moi. –