> 웹 프론트엔드 > JS 튜토리얼 > CodeSmith는 엔터티 클래스를 어떻게 생성합니까?

CodeSmith는 엔터티 클래스를 어떻게 생성합니까?

云罗郡主
풀어 주다: 2018-10-15 14:32:46
앞으로
1616명이 탐색했습니다.

이 기사의 내용은 CodeSmith가 엔터티 클래스를 생성하는 방법에 대한 것입니다. 이는 특정 참조 값을 가지고 있으므로 도움이 될 수 있습니다.

<%@ CodeTemplate Language="C#" TargetLanguage="C#" ResponseEncoding="UTF-8" Debug="False" Description="生成数据库实体" %>
<%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Category="属性" Description="要生成实体的数据表" %>
<%@ Property Name="NameSpace" Type="System.String" Optional="False" Default="Modul" Category="属性" Description="实体类所在的命名空间" %>
<%@ Property Name="opuser" Type="System.String" Default="wlitsoft" Optional="False" Category="属性" Description="请输入您的名字" %>
<%@ Map Name="CSharpAlias" Src="System-CSharpAlias" Description="System to C# Type Map" %>
<%@ Assembly Name="SchemaExplorer" %>
<%@ Import Namespace="SchemaExplorer" %>/**本代码由代码生成器自动生成,请不要更改此文件的任何代码。
*生成时间:<%= DateTime.Now.ToLocalTime() %>
*生成者:<%= opuser %>*/using System;namespace <%= this.NameSpace %>{    ///<summary>
    ///表<%= this.SourceTable.Name %>的实体类    ///</summary>
    public class <%= this.SourceTable.Name %>
    {        <%--生成私有字段.net2.0--%>
        <% foreach (ColumnSchema column in this.SourceTable.Columns) {  %>        private <%= CSharpAlias[column.SystemType.FullName] %> <%= StringUtil.ToCamelCase(column.Name) %>;        <% } %>
    
        <% foreach(ColumnSchema column in this.SourceTable.Columns){%>    
         <%--生成get set 方法--%>        /// <summary>
        /// <%= column.Description %>
        /// </summary>
        public <%= CSharpAlias[column.SystemType.FullName] %> <%= StringUtil.ToPascalCase(column.Name) %>
        {            get { return <%= StringUtil.ToCamelCase(column.Name) %>; }            set { <%= StringUtil.ToCamelCase(column.Name) %> = value; }
        }        <%}%>
        
    }
}
로그인 후 복사

위 내용은 전체 소개입니다. JavaScript 동영상 튜토리얼에 대해 자세히 알고 싶다면 PHP 중국어를 주목하세요. 웹사이트.

위 내용은 CodeSmith는 엔터티 클래스를 어떻게 생성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿