在EF中構建業務層小記

2021-09-04 10:19:56 字數 1366 閱讀 4961

在使用entity framework時,它很好的幫我們處理了資料處理層,在業務層,我們對實體的操作,也有一些通用的東西,比如對實體的增、刪、改,這三種操作,大多數實體都相同,下面的**就是通用的在業務處理層的方法實體,如果有單獨的處理,子業務處理類可以繼承這個業務父類來實現自己的功能。

下面是定義業務父類,有三個公共方法:add ,remove,mofify,和乙個私有方法,getentitysetname,這個方作用是:在新增通用實體類時,將呼叫資料庫實體物件的addobject方漢,它的第乙個引數需要乙個實體集合名,這個名稱可以通過getentitysetname方法得到,這個方法需要乙個要新增的實體作為引數傳遞。

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.data.objects.dataclasses;

using system.data.metadata.edm;

using system.data.entityclient;

using system.reflection;

using system.collections;

class bllentity

} return null; }

///

/// 新增實體物件

///

/// 實體

///

public bool add(entityobject entity)

else

} catch (exception exc)

} ///

/// 刪除實體

///

/// 實體

///

public bool remove(entityobject entity)

catch (exception exc)

} ///

/// 修改實體

///

/// 實體物件

///

public bool modify(entityobject entity)

catch (exception exc)

} 因為查詢的結果千奇百怪,所以沒有把查詢放到這個類中,個性的功能,放在子類中實現,如下:

class

bllgrade : bllentity

///

/// 按編號獲得成績

///

/// 唯一編號

/// 成績實體

public grade getgradebyid(int id)

}

在EF中構建業務層小記

在使用entity framework時,它很好的幫我們處理了資料處理層,在業務層,我們對實體的操作,也有一些通用的東西,比如對實體的增 刪 改,這三種操作,大多數實體都相同,下面的 就是通用的在業務處理層的方法實體,如果有單獨的處理,子業務處理類可以繼承這個業務父類來實現自己的功能。下面是定義業務...

在EF中構建業務層小記

在使用entity framework時,它很好的幫我們處理了資料處理層,在業務層,我們對實體的操作,也有一些通用的東西,比如對實體的增 刪 改,這三種操作,大多數實體都相同,下面的 就是通用的在業務處理層的方法實體,如果有單獨的處理,子業務處理類可以繼承這個業務父類來實現自己的功能。下面是定義業務...

中南民航如何利用K2BPM構建業務流程?

廣州市中南民航空管通訊網路科技 成立於2004年9月,負責民航中南地區通訊網路 電報網路的建設與維護 民航空管資訊系統的開發與維護。公司擁有一支技術精湛的研發隊伍,在資訊科技領域領跑於民航空管行業,成為民航空管資訊自動化建設的核心。作為民航空中交通指揮飛行安全服務的高技術密集型保障單位,廣州市中南民...