コード例 #1
0
ファイル: DbExtensionsEntity.cs プロジェクト: anet-team/anet
    public static Task <int> UpdateAsync(this Db db, object entity, string table, string keyCols = "Id")
    {
        var updateCols = SqlString.ParamNames(entity, keyCols);
        var sql        = db.NewSql().Update(table, updateCols, keyCols);

        return(db.ExecuteAsync(sql, entity));
    }
コード例 #2
0
ファイル: DbExtensionsEntity.cs プロジェクト: anet-team/anet
    public static Task <int> UpdateBatchAsync <T>(this Db db, IEnumerable <T> entities, string keyCols = "Id", string table = null)
        where T : new()
    {
        var updateCols = SqlString.ParamNames(typeof(T), keyCols);
        var sql        = db.NewSql().Update(table ?? typeof(T).Name, updateCols, keyCols);

        return(db.ExecuteAsync(sql, entities));
    }