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