这是一个.ner框架中经常用到的数据映射类,此类主要承接业务应用做数据的增删查改操作。通过序列化将查询数据映射为需要的类。
由于经常会用到,这里收藏一下。
data用作SQL数据库链接操作;
Repository提供数据常用的增删查改以及分页操作;
Serialization对sql查询出的数据进行序列化;
大致目录如下:
一、Data下代码
BaseKey.cs
using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Text; namespace IM.Job.WebApi.Common.Data { /// <summary> /// 读取web.config数据库连接 /// 需要在appsetting配置DBConnectionString节点 /// </summary> public class BaseKey { /// <summary> /// 主数据库连接 /// </summary> public static string DbConnectionString { get { return ConfigurationManager.AppSettings["DBConnectionString"]; } } /// <summary> /// instrument数据库连接 /// </summary> /// <returns></returns> public static SqlConnection GetConnection() { string strcoun = DbConnectionString; SqlConnection con = new SqlConnection(strcoun); if (con.State != ConnectionState.Open) { con.Open(); } return con; } } }