数据访问层Dal相关说明

所属源码: XCode
sam 2021-05-15 10:39:15

需要直接对Sql进行操作,这时就需要使用到DAL层了。

直接方法

DAL dal = DAL.Create(connName);

Create是一个单例的。

图例:

使用DAL直接返回对象

        public static List<T> GetEntityListBySql<T>(string sql,object param=null,string connName="")
        {
	        if (string.IsNullOrEmpty(connName))
	        {
		        connName = "AyCenter";
	        }
	        DAL dal = DAL.Create(connName);
            
	        var lstInfo = dal.Query<T>(sql, param);
	        if (lstInfo != null)
	        {
		        return lstInfo.ToList();
	        }

	        return null;
        }

其中DAL.Query根据Sql来返回当前的实体。

需要注意点,如果不同的数据库需要设定不同的Sql语句来进行。

回帖
  • 消灭零回复
相关文章