mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-04-30 06:32:49 +08:00
91 lines
2.9 KiB
C#
91 lines
2.9 KiB
C#
using FreeSql.Site.Entity;
|
|
using FreeSql.Site.Entity.Common;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq.Expressions;
|
|
|
|
namespace FreeSql.Site.DAL
|
|
{
|
|
public class DocumentContentDAL : BaseDAL<DocumentContent>
|
|
{
|
|
///// <summary>
|
|
///// 新增
|
|
///// </summary>
|
|
///// <param name="model"></param>
|
|
///// <returns></returns>
|
|
//public long Insert(DocumentContent model)
|
|
//{
|
|
// return DataBaseType.MySql.DB().Insert<DocumentContent>(model).ExecuteIdentity();
|
|
//}
|
|
|
|
///// <summary>
|
|
///// 修改
|
|
///// </summary>
|
|
///// <param name="model"></param>
|
|
///// <returns></returns>
|
|
//public bool Update(DocumentContent model)
|
|
//{
|
|
// var runsql = DataBaseType.MySql.DB().Update<DocumentContent>().SetSource(model);
|
|
// return runsql.ExecuteAffrows() > 0;
|
|
//}
|
|
|
|
///// <summary>
|
|
///// 删除
|
|
///// </summary>
|
|
///// <param name="id"></param>
|
|
///// <returns></returns>
|
|
//public bool Delete(long id)
|
|
//{
|
|
// return DataBaseType.MySql.DB().Delete<DocumentContent>(id).ExecuteDeleted().Count > 0;
|
|
//}
|
|
|
|
///// <summary>
|
|
///// 获取一条数据
|
|
///// </summary>
|
|
///// <param name="where"></param>
|
|
///// <returns></returns>
|
|
//public DocumentContent GetByOne(Expression<Func<DocumentContent, bool>> where)
|
|
//{
|
|
// return DataBaseType.MySql.DB().Select<DocumentContent>()
|
|
// .Where(where).ToOne();
|
|
//}
|
|
|
|
|
|
///// <summary>
|
|
///// 获取一条数据
|
|
///// </summary>
|
|
///// <param name="where"></param>
|
|
///// <returns></returns>
|
|
//public long Count(Expression<Func<DocumentContent, bool>> where)
|
|
//{
|
|
// return DataBaseType.MySql.DB().Select<DocumentContent>()
|
|
// .Where(where).Count();
|
|
//}
|
|
|
|
///// <summary>
|
|
///// 查询功能
|
|
///// </summary>
|
|
///// <param name="where"></param>
|
|
///// <param name="orderby"></param>
|
|
///// <returns></returns>
|
|
//public (List<DocumentContent> list, long count) Query(Expression<Func<DocumentContent, bool>> where,
|
|
// Expression<Func<DocumentContent, DocumentContent>> orderby = null, PageInfo pageInfo = null)
|
|
//{
|
|
// //设置查询条件
|
|
// var list = DataBaseType.MySql.DB().Select<DocumentContent>()
|
|
// .Where(where);
|
|
|
|
// //设置排序
|
|
// if (orderby != null) list = list.OrderBy(b => b.CreateDt);
|
|
|
|
// var count = list.Count();
|
|
// //设置分页操作
|
|
// if (pageInfo != null && pageInfo.IsPaging)
|
|
// list.Skip(pageInfo.PageIndex * pageInfo.PageSize).Limit(pageInfo.PageSize);
|
|
|
|
// //执行查询
|
|
// return (list.ToList(), count);
|
|
//}
|
|
}
|
|
}
|