J'ai créé une application avec des fonctions CRUD sur des documents XML avec un modèle de référentiel. J'ai 4 modèles (4 fichiers xml) avec chacun une classe de référentiel. Avant c'était juste 4 documents XML qui ont été lus dans un objet XDocument dans le constructeur.Question de programmation MVC3 Basic C# - Application XML CRUD dynamique - Édition
itemData = XDocument.Load(HttpContext.Current.Server.MapPath("~/App_Data/Items/item1.xml"));
Maintenant, je voudrais rendre le fichier XML dynamique, il peut donc lire xmls illimitée
Ainsi quelle est la meilleure approche? Faire un second constructeur et passer un paramètre de l'url? Quelque chose comme ceci:
public ItemRepository()
{
}
public ItemRepository(string xml)
{
itemData = XDocument.Load(HttpContext.Current.Server.MapPath("~/App_Data/Items/" + xml + ".xml"));
....
}
D'autres suggestions? Cos je reçois NullReferenceException avec le modèle avec ceci.
Uh. Btw. L'application est à peu près tiré de ce guide: http://www.gregjopa.com/2011/04/crud-operations-with-xml-data-in-asp-net-mvc-3/ –
Quelle est votre convention de nommage? ? Par exemple, créez-vous un fichier XML distinct par entité, par utilisateur, etc.? –