私はCRUD関数を持つアプリケーションを、リポジトリパターンを持つXML文書に作成しました。 リポジトリクラスごとに4つのモデル(4つのxmlファイル)があります。 コンストラクタ内のXDocumentオブジェクトに読み込まれたのは、たった4つのxmlドキュメントでした。MVC3基本的なC#プログラミングの質問 - 動的なCRUD XMLアプリ - 問題
itemData = XDocument.Load(HttpContext.Current.Server.MapPath("~/App_Data/Items/item1.xml"));
今私は、xmlファイルを動的にしたいと思いますので、それは無制限XMLS
ので、いただきました!最良の方法
を読むことができますか? 2番目のコンストラクタを作成し、urlからパラメータを渡しますか?このようなもの: public ItemRepository()
{
}
public ItemRepository(string xml)
{
itemData = XDocument.Load(HttpContext.Current.Server.MapPath("~/App_Data/Items/" + xml + ".xml"));
....
}
他にも何か提案がありますか?私はこれでモデルでNullReferenceExceptionを取得します。
Uh。 Btw。このアプリは、このガイドからかなりの部分が削除されています。http://www.gregjopa.com/2011/04/crud-operations-with-xml-data-in-asp-net-mvc-3/ –
命名規則?たとえば、エンティティごと、ユーザーごとに別々のxmlファイルを作成していますか? –