} //一个空的构造函数 public object Create(object parent, object input, XmlNode section) //实现接口中的方法 { XmlNode procedureFilesRootNode = section.SelectSingleNode("//ContainerMappingSetFiles"); ContainerMappingSet cms = new ContainerMappingSet(); XmlDocument doc = new XmlDocument(); string fileName; foreach (XmlNode procedureFileNode in procedureFilesRootNode.ChildNodes) { if (!(procedureFileNode is XmlElement)) { continue; } try { fileName = Path.GetFullPath(procedureFileNode.Attributes["value"].InnerText); doc.Load(fileName); XmlNode containerMappingRoot = doc.SelectSingleNode("//ContainerMappingSet"); ContainerMapping cm; foreach (XmlNode containerNode in containerMappingRoot.ChildNodes) { cm = new ContainerMapping(containerNode); cms[cm.ContainerMappingId] = cm; } } catch (Exception e) { MessageBox.Show(e.Message); } } containerMapSet = cms; SiteProfile.DefaultDataSource = ConfigurationSettings.AppSettings["DefaultDataSource"]; SiteProfile.DbTypeHints["Varchar"] = System.Data.SqlDbType.VarChar; SiteProfile.DbTypeHints["Int"] = System.Data.SqlDbType.Int; SiteProfile.DbTypeHints["Date"] = System.Data.SqlDbType.DateTime; SiteProfile.DbTypeHints["Text"] = System.Data.SqlDbType.Text; SiteProfile.DbTypeHints["Bit"] = System.Data.SqlDbType.Bit; SiteProfile.DbTypeHints["Money"] = System.Data.SqlDbType.Money; SiteProfile.DbTypeHints["Binary"] = System.Data.SqlDbType.Binary; return(null); }
public StdPersistenceContainer(ContainerMapping initCurrentMap) { currentMap = initCurrentMap; }
public SqlPersistenceContainer(ContainerMapping initCurrentMap) : base(initCurrentMap) { }