コード例 #1
0
        /// <summary>
        /// 批量新增实体
        /// </summary>
        /// <typeparam name="T">表实体</typeparam>
        /// <param name="entitys">实体集合,List<T></param>
        /// <param name="ignorePk">要忽略的主键</param>
        /// <returns>最大id</returns>
        public long Insert <T>(T[] entitys, Expression <Func <T, object> > ignorePk = null) where T : class, new()
        {
            IInsertable <T> insertObj = _db.Insertable(entitys);

            if (ignorePk != null)
            {
                insertObj = insertObj.IgnoreColumns(ignorePk);
            }
            var t = insertObj.ExecuteReturnBigIdentityAsync();

            t.Wait();
            return(t.Result);
        }
コード例 #2
0
ファイル: SugarWInsertable.cs プロジェクト: litesz/WFw
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public Task <long> ExecuteReturnLongIdentityAsync()
 {
     return(_insertable.ExecuteReturnBigIdentityAsync());
 }