csharp CRUD-ops.cs

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp CRUD-ops.cs相关的知识,希望对你有一定的参考价值。

public virtual async Task<IEnumerable<TEntity>> GetByFieldAsync(string field, string value)
{
    var filter = Builders<TEntity>.Filter.Eq(field, value);
    var result = await Collection.Find(filter).ToListAsync();

    return result;
}

public virtual async Task<TEntity> GetByIdAsync(ObjectId id)
{
    var filter = Builders<TEntity>.Filter.Eq("_id", id);
    var entity = await Collection.Find(filter).FirstOrDefaultAsync();

    return entity;
}

public virtual async Task<long> DeleteAllAsync()
{
    var filter = new BsonDocument();
    var result = await Collection.DeleteManyAsync(filter);
    return result.DeletedCount;
}

public virtual async Task<bool> UpdateAsync(ObjectId id, string field, string value)
{
    var update = Builders<TEntity>.Update.Set(field, value);
    var result = await Collection.UpdateOneAsync(u => u.Id == id, update);

    return result.ModifiedCount != 0;
}

以上是关于csharp CRUD-ops.cs的主要内容,如果未能解决你的问题,请参考以下文章

csharp 例如-CSHARP-GroupDocs.Conversion.Examples.CSharp - 程序 - ConvertFilesToDifferentFormats.cs

csharp 例如-CSHARP-GroupDocs.Conversion.Examples.CSharp渲染,RenderPSDImageAsPath.cs

csharp 实例-CSHARP-GroupDocs.Conversion.Examples.CSharp变频-ConvertTopresentationAsPath.cs

csharp 实例-CSHARP-GroupDocs.Conversion.Examples.CSharp变频-ConvertTopresentationAsPath.cs

csharp 实例-CSHARP-GroupDocs.Conversion.Examples.CSharp变频-ConvertTopresentationAsPath.cs

csharp 例如-CSHARP-GroupDocs.Search.Examples.CSharp索引,AddDocumentToIndex.cs