您的位置:首页 > 编程语言 > C#

发布一套在项目开发过程中用到的CodeSmith模板(C#)

2010-11-02 09:47 471 查看
包括生成Insert,Update存储过程,实体类和View类。

以及上面几种代码的批量生成模板。

所生成的代码如下:

代码/*
*本代码由代码生成器自动生成,请不要更改此文件的任何代码,如需要添加方法,请创建同名类,并在该类中添加新的方法。
*生成时间:2010-11-2 9:44:44
*生成者:Kuibono
*/
using System;
using System.Text;
using System.Data;
using System.Linq;
using System.Data.SqlClient;
using System.Collections.Generic;
using WanerSoft;
using WanerSoft.Model;
using WanerSoft.Config;
using WanerSoft.Data.SqlClient;
using WanerSoft.Setting;

namespace WanerSoft.DAL
{

///<summary>
///表Ws_Setting的数据操作类
///</summary>
public partial class Ws_SettingView
{

#region 将数据插入表
/// <summary>
/// 将数据插入表
/// </summary>
/// <param name="M">赋值后的实体</param>
/// <returns></returns>
public static void Insert(Ws_Setting M)
{
SqlHelper Sql = new SqlHelper(ConnStr.SystemConnStr);
Sql.Add("@K",SqlDbType.NVarChar,M.K,50);
Sql.Add("@V",SqlDbType.NText,M.V);

Sql.ExecuteNonQuery("Ws_Setting_Insert").ToString();
}

/// <summary>
/// 将数据插入表
/// </summary>
/// <param name="M">赋值后的实体</param>
/// <returns>返回ID</returns>
public static int InsertAndReturnPK(Ws_Setting M)
{
SqlHelper Sql = new SqlHelper(ConnStr.SystemConnStr);
Sql.Add("@K",SqlDbType.NVarChar,M.K,50);
Sql.Add("@V",SqlDbType.NText,M.V);
return Convert.ToInt32(Sql.ExecuteScalar("Ws_Setting_Insert").ToString());
}
#endregion

#region Update将修改过的实体修改到数据库
/// <summary>
/// 将修改过的实体修改到数据库
/// </summary>
/// <param name="M">赋值后的实体</param>
/// <returns></returns>
public static void Update(Ws_Setting M)
{
SqlHelper Sql = new SqlHelper(ConnStr.SystemConnStr);
Sql.Add("@id",M.Id);
Sql.Add("@K",SqlDbType.NVarChar,M.K,50);
Sql.Add("@V",SqlDbType.NText,M.V);
Sql.ExecuteNonQuery("Ws_Setting_Update");
}
#endregion

#region 根据ID取得实体
/// <summary>
/// 根据ID取得实体
/// </summary>
/// <param name="id">id,即编号主键</param>
/// <returns></returns>
public static Ws_Setting GetModelByID(int id)
{
SqlHelper Sql = new SqlHelper(ConnStr.SystemConnStr);
Ws_Setting M = new Ws_Setting();
SqlDataReader Rs = Sql.ExecuteReader(CommandType.Text, "select id,K,V from Ws_Setting where Id=" + id.ToString(), SqlHelper.ConnClose.Yes);
if (!Rs.Read())
{
M.Id=int.MinValue;

}
else
{
M.Id=Rs["id"].ToInt32();
M.K=Rs["K"].ToString();
M.V=Rs["V"].ToString();
}
Rs.Close();
Rs = null;
return M;

}
#endregion

#region 根据条件语句取得第一个实体
/// <summary>
/// 根据条件语句取得第一个实体
/// </summary>
/// <param name="m_where">条件语句,不包含“where”</param>
/// <returns></returns>
public static Ws_Setting Find(string m_where)
{
SqlHelper Sql = new SqlHelper(ConnStr.SystemConnStr);
Ws_Setting M = new Ws_Setting();
SqlDataReader Rs = Sql.ExecuteReader(CommandType.Text, "select id,K,V from Ws_Setting where " + m_where, SqlHelper.ConnClose.Yes);
if (!Rs.Read())
{
M.Id=int.MinValue;
}
else
{
M.Id=Rs["id"].ToInt32();
M.K=Rs["K"].ToString();
M.V=Rs["V"].ToString();
}
Rs.Close();
Rs = null;
return M;
}
#endregion

#region 根据条件语句取得符合条件的数据表
/// <summary>
/// 根据条件语句取得符合条件的数据表,慎用!!!!
/// </summary>
/// <param name="m_where">条件语句,不包含“where”</param>
/// <returns></returns>
public static DataTable getTable(string m_where)
{
SqlHelper Sql = new SqlHelper(ConnStr.SystemConnStr);
return Sql.ExecuteDataTable(CommandType.Text, "select id,K,V from Ws_Setting where "+ m_where);
}

/// <summary>
/// 根据条件语句取得符合条件的数据表,慎用!!!!
/// </summary>
/// <returns></returns>
public static DataTable getTable()
{
SqlHelper Sql = new SqlHelper(ConnStr.SystemConnStr);
DataTable dt=Sql.ExecuteDataTable(CommandType.Text, "select id,K,V from Ws_Setting");
return dt;
}

/// <summary>
/// 根据条件语句取得符合条件的数据表,慎用!!!!
/// </summary>
/// <param name="top">前多少条数据</param>
/// <param name="m_where">条件语句,不包含“where”</param>
/// <returns></returns>
public static DataTable getTable(string m_where,int top)
{
SqlHelper Sql = new SqlHelper(ConnStr.SystemConnStr);
DataTable dt=Sql.ExecuteDataTable(CommandType.Text, "select top "+ top.ToString() +" id,K,V from Ws_Setting where "+ m_where);
return dt;
}
#endregion

#region 根据条件语句取得符合条件的数据集数据集
/// <summary>
/// 根据条件语句取得符合条件的数据集数据集,慎用!!!!
/// </summary>
/// <param name="m_where">条件语句,不包含“where”</param>
/// <returns></returns>
public static DataSet getDs(string m_where)
{
SqlHelper Sql = new SqlHelper(ConnStr.SystemConnStr);
return Sql.ExecuteDataSet(CommandType.Text, "select id,K,V from Ws_Setting where "+ m_where);
}

/// <summary>
/// 根据条件语句取得符合条件的数据集数据集,慎用!!!!
/// </summary>
/// <param name="m_where">条件语句,不包含“where”</param>
/// <returns></returns>
public static DataSet getDs()
{
SqlHelper Sql = new SqlHelper(ConnStr.SystemConnStr);
return Sql.ExecuteDataSet(CommandType.Text, "select id,K,V from Ws_Setting");
}
#endregion

#region 获取符合条件记录的条数
/// <summary>
/// 获取符合条件记录的条数
/// </summary>
/// <param name="m_where">条件语句,不包含“where”</param>
/// <returns></returns>
public static int Count(string m_where)
{
SqlHelper Sql = new SqlHelper(ConnStr.SystemConnStr);
return Convert.ToInt32(Sql.ExecuteScalar(CommandType.Text,"select count(0) from Ws_Setting where "+m_where));
}
#endregion

#region 验证符合条件的记录是否存在
/// <summary>
/// 验证符合条件的记录是否存在
/// </summary>
/// <param name="m_where">条件语句,不包含“where”</param>
/// <returns></returns>
public static bool Exist(string m_where)
{
bool returnValue = false;
SqlHelper Sql = new SqlHelper(ConnStr.SystemConnStr);
SqlDataReader sd = null;
sd = Sql.ExecuteReader(CommandType.Text, "select max(Id) from Ws_Setting where " + m_where, SqlHelper.ConnClose.Yes);
if (sd.Read())
{
returnValue = true;
}
sd.Close();
sd.Dispose();
return returnValue;

}
#endregion

#region List<Ws_Setting>获取符合条件记录的实体列表,慎用!!!!
/// <summary>
/// List<Ws_Setting>获取符合条件记录的实体列表,慎用!!!!
/// </summary>
/// <param name="m_where">条件语句,不包含“where”</param>
/// <returns></returns>
public static List<Ws_Setting> GetModelList(string m_where)
{
List<Ws_Setting> Ms=new List<Ws_Setting>();
SqlHelper Sql = new SqlHelper(ConnStr.SystemConnStr);
DataTable dt=Sql.ExecuteDataTable(CommandType.Text, "select id,K,V from Ws_Setting where "+m_where);
for(int i=0;i<dt.Rows.Count;i++)
{
Ws_Setting M=new Ws_Setting();
M.Id=dt.Rows[i]["id"].ToInt32();
M.K=dt.Rows[i]["K"].ToString();
M.V=dt.Rows[i]["V"].ToString();
Ms.Add(M);
}
return Ms;
}
public static List<Ws_Setting> GetModelList(string m_where,int top)
{
List<Ws_Setting> Ms=new List<Ws_Setting>();
SqlHelper Sql = new SqlHelper(ConnStr.SystemConnStr);
DataTable dt=Sql.ExecuteDataTable(CommandType.Text, "select top "+ top.ToString() +" id,K,V from Ws_Setting where "+m_where);
for(int i=0;i<dt.Rows.Count;i++)
{
Ws_Setting M=new Ws_Setting();
M.Id=dt.Rows[i]["id"].ToInt32();
M.K=dt.Rows[i]["K"].ToString();
M.V=dt.Rows[i]["V"].ToString();
Ms.Add(M);
}
return Ms;
}
public static List<Ws_Setting> GetModelList()
{
List<Ws_Setting> Ms = new List<Ws_Setting>();
SqlHelper Sql = new SqlHelper(ConnStr.SystemConnStr);
DataTable dt=Sql.ExecuteDataTable(CommandType.Text, "select id,K,V from Ws_Setting ");
for (int i = 0; i < dt.Rows.Count; i++)
{
Ws_Setting M=new Ws_Setting();
M.Id=dt.Rows[i]["id"].ToInt32();
M.K=dt.Rows[i]["K"].ToString();
M.V=dt.Rows[i]["V"].ToString();
Ms.Add(M);

}
return Ms;
}
#endregion

#region 删除符合条件记录
/// <summary>
/// 删除符合条件记录
/// </summary>
/// <param name="m_where">条件语句,不包含“where”</param>
/// <returns></returns>
public static bool Del(string m_where)
{
SqlHelper Sql = new SqlHelper(ConnStr.SystemConnStr);
try
{
Sql.ExecuteNonQuery(CommandType.Text, "delete from Ws_Setting where "+ m_where);
return true;
}
catch
{
return false;
}
}
#endregion

#region 删除符合条件记录
/// <summary>
/// 删除符合条件记录
/// </summary>
/// <param name="ID">ID</param>
/// <returns></returns>
public static bool DelByID(int ID)
{
return Del("Id="+ID.ToString());
}
#endregion

}

}

下载地址:

/Files/kuibono/我的代码.rar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐