예제 #1
0
파일: QueryBase.cs 프로젝트: Kiakaa/EasyDAL
        public T Single(Action <SqlExp <T> > expression)
        {
            using (var conn = DbConnFactory.Open(DbName))
            {
                var exp = SqlExp <T> .GetSqlExp(conn);

                expression(exp);
                return(conn.Single(exp.GetExp()));
            }
        }
예제 #2
0
파일: QueryBase.cs 프로젝트: Kiakaa/EasyDAL
        public IEnumerable <T> Where(Action <SqlExp <T> > expression)
        {
            using (var conn = DbConnFactory.Open(DbName))
            {
                var exp = SqlExp <T> .GetSqlExp(conn);

                expression(exp);
                return(conn.Select(exp.GetExp()));
            }
        }
예제 #3
0
파일: QueryBase.cs 프로젝트: Kiakaa/EasyDAL
        public int Count(Action <SqlExp <T> > expression)
        {
            using (var conn = DbConnFactory.Open(DbName))
            {
                var exp = SqlExp <T> .GetSqlExp(conn);

                expression(exp);
                return((int)conn.Count <T>(exp.GetExp()));
            }
        }