Salut la compagnie !
Bon, ça fait longtemps que j'ai pas dev, je suis un peu rouillé ^^
J'ai ma base de donnée locale qui contient ma table sys_logger. Simplement composé comme suit:
A ceci j'ai ajouté un ViewModel qui est le résultat de la génération d'une classe LinqToSQL, fichier .dbml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TABLE [dbo].[sys_logger] ( [Id] INT IDENTITY (1, 1) NOT NULL, [status] VARCHAR (10) NOT NULL, [created_at] DATETIME NOT NULL, [message] VARCHAR (512) NOT NULL, PRIMARY KEY CLUSTERED ([Id] ASC) );
J'essaie maintenant de me connecter à la DB, dans ma classe Logger.cs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ... public partial class LoggerViewModelDataContext : System.Data.Linq.DataContext
L'erreur que j'ai est surliné sur mon "db.sys_logger" dans ma requête LINQ:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 class Logger : ILogger { #region properties private LoggerViewModelDataContext db = new LoggerViewModelDataContext(); #endregion /// <summary> /// Show the status, filter possible by parameters /// </summary> /// <param name="status">status parameters to filter</param> /// <param name="date">date parameters to filter</param> public void Select(string status = "", string date = "") { // TODO: adapter la requête pour prendre charge les paramètres var events = from _e in db.sys_logger select new { _e.id, _e.status, _e.message, _e.created_at }; } #endregion }
Impossible de trouver une implémentation du modèle de requête pour le type source 'Table<sys_logger>'. 'Select' introuvable.
Avez-vous une idée de comment résoudre ceci ?
Par avance, merci![]()
Partager