csharp實現MongoDB的增刪改查

2021-10-11 01:39:23 字數 2315 閱讀 5516

一直在找個csharp的mongodb幫助文件,官網的說的太少了。可惜找不到。

學習別人的**,複製過來。

using

system

;using

system

.collections

.generic

;using

system

.linq

;using

system

.text

;using

system

.linq

;using

mongodb

.bson

;using

mongodb

.driver

;using

mongodb

.attributes

;using

mongodb

.configuration

;using

system

.linq

.expressions

;using

mongodb

;using

mongodb

.linq

;namespace

showpicture1

#endregion

#region 實現linq查詢的對映配置

///

/// 實現linq查詢的對映配置

///

public

mongoconfiguration

configuration);.

map<

t>();

.map

<

t>();

});config

.connectionstring

(connectionstring

);return

config

.buildconfiguration

();}

}#endregion

#region 插入操作

///

/// 插入操作

///

///

///

public

void

insert

(t t

)catch

(exception)}

}#endregion

#region 更新操作

///

/// 更新操作

///

///

///

public

void

update

(t t

,expression

<

func

bool

>>

func

)catch

(exception)}

}#endregion

#region 獲取集合

///

///獲取集合

///

///

///

public

list

<

t>

list

(int

pageindex

,int

pagesize

,expression

<

func

bool

>>

func

,out

intpagecount

)catch

(exception)}

}#endregion

#region 讀取單條記錄

///

///讀取單條記錄

///

///

///

public

t single

(expression

<

func

bool

>>

func

)catch

(exception)}

}#endregion

#region 刪除操作

///

/// 刪除操作

///

///

///

public

void

delete

(expression

<

func

bool

>>

func

)catch

(exception)}

}#endregion}

介面 Csharp多型的實現

介面可以看做是乙個標準,所有繼承的子類需要按照介面中宣告的方法來 介面用關鍵字 inte ce 修飾,介面的名字一般是i able 表示我有什麼能力 介面一般是在命名空間下的,也就是說跟類是在同一級別的 介面也可以放在類裡面,但是沒有什麼意義,因為可以把介面看做是乙個特殊的類,類是解決方法,介面也是...

Csharp委託詳解

using system using system.collections.generic using system.linq using system.text 0.什麼是委託?委託是對一類方法的封裝 1.宣告乙個委託型別 注意 委託的層次級別相當於 列舉或結構體 不能在方法中宣告委託型別 pub...

Csharp中的注釋

單行注釋 以 開始,並以換行符結束 多行注釋 符號 指示中間的語句是程式中的注釋 多行注釋以 開始,以 結束。文件注釋 為了使用c 提供的xml注釋功能,注釋應該使用特殊的注釋語法 開頭。在 之後,可以使用預先定義的標籤注釋 也可以插入自己定義的標籤。定製的標籤將會在隨後加入到生成的注釋文件中。文件...