You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
using NFine.Code; using System; using System.Collections.Generic; using System.Data.Common; using System.Linq; using System.Linq.Expressions;
namespace NFine.Data { public interface IRepositoryBase : IDisposable { IRepositoryBase BeginTrans(); int Commit(); int Insert<TEntity>(TEntity entity) where TEntity : class; int Insert<TEntity>(List<TEntity> entitys) where TEntity : class; int Update<TEntity>(TEntity entity) where TEntity : class; int Delete<TEntity>(TEntity entity) where TEntity : class; int Delete<TEntity>(Expression<Func<TEntity, bool>> predicate) where TEntity : class; TEntity FindEntity<TEntity>(object keyValue) where TEntity : class; TEntity FindEntity<TEntity>(Expression<Func<TEntity, bool>> predicate) where TEntity : class; IQueryable<TEntity> IQueryable<TEntity>() where TEntity : class; IQueryable<TEntity> IQueryable<TEntity>(Expression<Func<TEntity, bool>> predicate) where TEntity : class; List<TEntity> FindList<TEntity>(string strSql) where TEntity : class; List<TEntity> FindList<TEntity>(string strSql, DbParameter[] dbParameter) where TEntity : class; List<TEntity> FindList<TEntity>(Pagination pagination) where TEntity : class,new(); List<TEntity> FindList<TEntity>(Expression<Func<TEntity, bool>> predicate, Pagination pagination) where TEntity : class,new(); } }
|