-
大小: 3.07MB文件类型: .rar金币: 1下载: 0 次发布日期: 2023-09-29
- 语言: 其他
- 标签: c# enterprise mvc4 linq
资源简介
CodeSmith生成MVC4项目工程模板V1.0.12.0920
模板工具:CodeSmith 6.5
CodeSmith生成Visual.Studio.2010.MVC4项目工程模板。
默认用户已经安装了CodeSmith 6.5代码生成工具。
根据输入参数,自动生成Visual Studio 2010 + MVC4 + EnterpriseLibrary5.0项目工程。
注意事项:
1:Visual Studio 2010需要安装SP1。并安装MVC4。具体操作请访问微软官方网站。
1:请在建立数据表时,给数据表的说明字段一个简要说明。在*.cs文件生成时会自动写入合理的注视内容。
项目生成最终结构:
以默认参数为例,生成的项目结构如下:
onehelper.sln
├─onehelper.Controllers
├─onehelper.Core
├─onehelper.Dao
├─onehelper.Dto
├─onehelper.Service
└─onehelper.webClient
模板的当前前端使用yaml css framework 3.3.
操作流程:
1:下载net4.0_MVC4_Entlib_V1.0.1.rar文件。
2:解压缩net4.0_MVC4_Entlib_V1.0.1.rar文件到指定路径下。
3:打开codesmisth 6.5,导入解压缩后的模板文件夹。
4:在CodeSmith Studio中,Template Explorer下,选择Execute.cst,右键菜单Execute。
5:在CodeSmith的执行窗口中设置参数如下:
1.名称空间
RootNamespace ---------> 根名称空间
ClientNamespace -------> 客户端名称空间
ControllerNamespace ---> 控制器名称空间
CoreNamespace ---------> 核心名称空间
DaoNamespace ----------> 数据操作名称空间
DtoNamespace ----------> 传输实体名称空间
ServiceNamespace ------> 服务业务名称空间
2.数据库(数据库中的表字段要有注释!)
Database --------------> 指定一个数据库
ExcludeTables ---------> 指定一个或多个数据表
PrefixLength ----------> 数据表前缀截取长度
TablePrefixes --------->
3.开发者信息(将作为类注释存在)
Author ----------------> 开发者姓名
CompanyName -----------> 公司名称
SystemName ------------> 系统名称
4.杂项(项目工程生成路径)
OutputDirectory -------> 项目工程生成路径
版本说明:
===============================================================
版本号:V1.0.12.0920
===============================================================
修改模板生成语法符合codesmisth 6.5的新语法。
针对.net framework4.0进行了修改。
模板的前端:
暂时添加进了yaml css framework 4.0.1.(*此处不需要可以删除*)
===============================================================
版本号:V1.0.2
===============================================================
请在建立数据表时,给数据表的说明字段一个简要说明。
添加了版本操作详细说明。
存在问题:
生成的web工程不能被打开,需要手动添加到项目工程中。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Data;
using System.IO;
using System.Text;
using CodeSmith.Engine;
using SchemaExplorer;
namespace Generator
{
public class GeneratorHelper{
///
/// 创建器的实例
///
private static GeneratorHelper instance = null;
///
/// 创建器实例化
///
/// 创建器
public static GeneratorHelper GetInstance()
{
if (instance == null)
{
instance = new GeneratorHelper();
}
return instance;
}
///
/// 创建指定路径下文件夹
///
/// 路径
public void SafeCreateDirectory(string path)
{
if (!System.IO.Directory.Exists(path))
{
System.IO.Directory.CreateDirectory(path);
Debug.WriteLine(string.Format(“create time at-{0} | create folder at-{1}“ DateTime.Now.ToString() path));
}
}
///
/// 复制指定路径下文件到目标文件夹
///
/// 源路径
/// 目标路径
public void SafeCopyDirectory(string source string target)
{
Debug.WriteLine(string.Format(“source path-{0}“ source));
Debug.WriteLine(string.Format(“target path-{0}“ target));
string [] files =System.IO.Directory.GetFiles(source);
for (int i=0; i < files.Length; i++)
{
System.IO.FileInfo file = new System.IO.FileInfo(files[i]);
file.CopyTo(target + “\\“ + file.Name true);
Debug.WriteLine(string.Format(“copy time at-{0} | target path-{1}“ DateTime.Now.ToString() target + “\\“ + file.Name));
}
}
///
/// 复制文件到指定路径
///
/// 源路径
/// 目标路径
public void SafeCopyFile(string source string target)
{
Debug.WriteLine(string.Format(“source path-{0}“ source));
System.IO.FileInfo files = new System.IO.FileInfo(source);
files.CopyTo(target true);
}
///
/// 复制指定路径下文件夹到指定目录中
///
/// 源路径
/// 目标路径
public void SafeCopyFiles(string source string target)
{
// 如果目标目录存在
if (System.IO.Directory.Exists(target))
{
// 目标目录直接删除
System.IO.Directory.Delete(target true);
Debug.WriteLine(string.Format(“delete target path-{0}“ target));
// 删除后,重新创建目标文件夹
System.IO.Directory.CreateDirectory(target);
Debug.WriteLine(string.Format(“Create target path-{0}“ target));
}
else
{
// 目标文件夹不存在,创建文件夹
System.IO.Directory.CreateDirectory(target);
Debug.WriteLine(string.Format(“Create target path-
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 102490 2012-09-21 13:43 net4.0 fr
文件 9161 2012-09-21 12:17 net4.0 fr
文件 14194 2012-05-23 10:15 net4.0 fr
文件 4279 2012-05-21 09:21 net4.0 fr
文件 5913 2012-05-21 09:58 net4.0 fr
文件 2685 2012-05-21 14:41 net4.0 fr
文件 2844 2012-01-29 18:46 net4.0 fr
文件 4083 2011-12-13 10:10 net4.0 fr
文件 2238 2011-12-13 10:10 net4.0 fr
文件 3763 2011-12-13 10:30 net4.0 fr
文件 2578 2011-12-13 10:38 net4.0 fr
文件 2696 2011-12-13 10:38 net4.0 fr
文件 4129 2011-12-13 10:18 net4.0 fr
文件 2467 2011-12-13 10:40 net4.0 fr
文件 2679 2011-12-13 10:43 net4.0 fr
文件 5212 2011-12-13 10:51 net4.0 fr
文件 9334 2012-05-23 08:46 net4.0 fr
文件 6761 2012-05-21 09:51 net4.0 fr
文件 2826 2012-05-21 09:50 net4.0 fr
文件 3119 2012-05-21 09:51 net4.0 fr
文件 2584 2012-05-23 09:41 net4.0 fr
文件 2681 2012-05-23 09:41 net4.0 fr
文件 3567 2012-05-23 09:42 net4.0 fr
文件 5474 2012-05-21 09:51 net4.0 fr
文件 2790 2012-01-23 20:19 net4.0 fr
文件 2568 2011-12-14 10:12 net4.0 fr
文件 7508 2011-12-14 10:09 net4.0 fr
文件 4938 2011-12-14 10:18 net4.0 fr
文件 7717 2012-05-22 09:57 net4.0 fr
文件 7508 2012-05-22 09:56 net4.0 fr
............此处省略421个文件信息
相关资源
- DCT压缩图片整个流程实现
- Lumisoft SIP 使用时一些问题的修正(附
- KB2640103补丁
- 客流系统源码
- 物流信息发布平台
- PLC通讯协议
- 学生管理系统,和餐厅管理系统、、
- 停车管理系统源码
- 汽车销售管理系统.rar有源码哦
- 图书销售管理系统数据库源码都有
- 小学生数学测试系统
- .net自动排课系统完整源码(适合智慧
- BoxedApp封装其3.2.3。9
- OPC全套DLL
- 2元云购项目源代码
- Unity3D开发的简单赛车游戏
- 调查问卷网站源码
- Infragistics_Ultimate_2017
- CRM客户关系管理系统源码+文档
-
Open xm
l 操作powerpoint - npoi.2.5.1
- SharpGL测试范例
- 贷款管理系统
- 完整的人事管理系统需求分析,详细
- WCF服务实现用户登陆和添加、查询用
- 医院门诊管理系统源码
- 完美英文正式版 Patterns of Enterprise A
- .NET 车站售票系统
- 进销存用户需求说明书用例图的描述
- 宿舍管理信息系统源码
评论
共有 条评论