Hyper Lord
Mitglied
Hallo,
ich beschäftige mich gerade mit linq to sql und repository pattern...
soweit leuchtet mir auch alles ein. Was ich nicht verstehe in allen Beispielen, die ich gefunden habe gab es zwar ein repository (meist generisch), aber man konnte noch immer auf den DataContext zugreifen.
Beispiel
Model Projekt enthält DataContext und Repository
Controler bekommt einen Verweis auf Model
Ich dachte, das das repository eine zwischenschicht zwischen z.B Controler und Datalayer ist, natürlich auch um eine CRUD zu implementieren, aber ohne das der Controler direkt auf den DataContext zugreift.
in einem Beispiel fürs EntityFramework wurde ein Project mit Pocos erstellt, die einfach in den Schichten hin und her gereicht werden konnten, der DataContext war getrennt vom Repository eine Schicht darunter, der Controler hat auf das Repository zugreifen können, aber nicht auf den DataContext...
Habe ich da was falsch verstanden, oder muss ich zusätzlich zu den erstelleten Pocos von LINQ2SQL meine eigenen erstellen, da diese ja normal im DataContext liegen?? ??
vielen dank im voraus
ich beschäftige mich gerade mit linq to sql und repository pattern...
soweit leuchtet mir auch alles ein. Was ich nicht verstehe in allen Beispielen, die ich gefunden habe gab es zwar ein repository (meist generisch), aber man konnte noch immer auf den DataContext zugreifen.
Beispiel
Model Projekt enthält DataContext und Repository
Controler bekommt einen Verweis auf Model
Ich dachte, das das repository eine zwischenschicht zwischen z.B Controler und Datalayer ist, natürlich auch um eine CRUD zu implementieren, aber ohne das der Controler direkt auf den DataContext zugreift.
in einem Beispiel fürs EntityFramework wurde ein Project mit Pocos erstellt, die einfach in den Schichten hin und her gereicht werden konnten, der DataContext war getrennt vom Repository eine Schicht darunter, der Controler hat auf das Repository zugreifen können, aber nicht auf den DataContext...
Habe ich da was falsch verstanden, oder muss ich zusätzlich zu den erstelleten Pocos von LINQ2SQL meine eigenen erstellen, da diese ja normal im DataContext liegen?? ??
vielen dank im voraus