ProviderManagerSection.cst 项目数据提供者配置结点信息

 1<%-- 
 2Name:
 3Author: 
 4Description: 
 5--%>
 6<%@ CodeTemplate Language="C#" ResponseEncoding="UTF-8" TargetLanguage="Text" Src="" Inherits="" Debug="False" Description="Template description here." %>
 7
 8<%@ Assembly Name="System.Data" %>
 9<%@ Import Namespace="System.Data" %>
10
11<%@ Property Name="NameSpace" Type="System.String" Default="" Optional="false" Category="命名空间" Description="当前生成实体类的命名空间" %>
12<%@ Property Name="ModuleName" Type="System.String" Default="" Optional="false" Category="" Description="项目名称" %>
13
14using System;
15using System.Configuration;
16
17namespace <%= NameSpace%>.Framework
18{
19    /// <summary>
20    /// 项目数据提供者配置信息。
21    /// </summary>

22    public partial class <%= ModuleName%>ManagerSection : ConfigurationSection
23    {
24        /// <summary>
25        /// 获取配置的应用程序升级服务数据提供者集合。
26        /// </summary>

27        [ConfigurationProperty("providers")]
28        public ProviderSettingsCollection Providers
29        {
30            get return (ProviderSettingsCollection)base["providers"]; }
31        }

32
33        /// <summary>
34        /// 获取默认的应用程序升级服务数据提供者。
35        /// </summary>

36        [StringValidator(MinLength = 1)]
37        [ConfigurationProperty("defaultProvider", DefaultValue = "Sql<%= ModuleName%>Provider")]
38        public string DefaultProvider
39        {
40            get return (string)base["defaultProvider"]; }
41            set base["defaultProvider"= value; }
42        }

43    }

44}

45
46<script runat="template">
47
48</script>
posted @ 2007-07-05 19:58  吴碧宇  阅读(274)  评论(1编辑  收藏  举报