Je développe en C# .Net, Silverlight4, VS2010, J'utilise un WCF Domaine Service, et j'aimerais pouvoir réaliser les opérations d'insertion, lecture, modification et suppression d'une manière générique. Pour fixer les idées :
si ma BDD contient deux tables :
- Table client
- Table article
les opérations de manipulation des données générées par mon domaine service, avec le Enable Editing sont pour chaque table :
1. Table client
- public IQueryable<CLIENT> GetCLIENT()
- public void InsertCLIENT(CLIENT CLIENT)
- public void UpdateCLIENT(CLIENT currentCLIENT)
- public void DeleteCLIENT(CLIENT CLIENT)
2. Table article
- public IQueryable<ARTICLES> GetARTICLES()
- public void InsertARTICLES(ARTICLES ARTICLES)
- public void UpdateARTICLES(ARTICLES currentARTICLES)
- public void DeleteARTICLES(ARTICLES ARTICLES)
je veux créer une seule fenêtre, par laquelle je pourrais effectuer ces opérations de manière générique sur les deux tables, selon le contexte :
- si je suis dans le contexte CLIENT, l’opération chargement doit appeler DomaineService.Load(DomaineService.GetCLIENTQuery())
- si je suis dans le contexte ARTICLE, l’opération chargement doit appeler DomaineService.Load(DomaineService.GetARTICLESQuery())
Merci.
Partager