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:

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)
);
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
 
...
public partial class LoggerViewModelDataContext : System.Data.Linq.DataContext
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
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
    }
L'erreur que j'ai est surliné sur mon "db.sys_logger" dans ma requête LINQ:

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