回到目錄
對於資料倉儲大家應該都很熟悉了,它一般由幾個倉儲規範和實現它的具體類組成,而倉儲的介面與架構本身無關,對於倉儲的實現,你可以選擇linq2sql,ef,nosql,及xml
等等,之前我介紹過linq2sql,ef和nosql(redis)的倉儲實現,今天主要說一下xml倉儲的實現。
下面的相關核心**
//////xml實體基類
/// public
abstract
class
xmlentity
set
}}
//////xml檔案資料倉儲
///xml結構為element
/// ///
public
class xmlrepository:
irepository
where tentity : xmlentity, new
()
public
void
insert(tentity item)
_doc.root.add(db);
lock
(lockobj)
}public
void
delete(tentity item)
}public
void
update(tentity item)
lock
(lockobj)
}catch
}public iqueryablegetmodel()
returnlist.add(entity);
}return
returnlist.asqueryable();
}public tentity find(params
object
id)public
void
setdbcontext(iunitofwork unitofwork)
}
感覺物件導向也是一種病,但這種病我認為是正確的,當你對它的理解達到某種程度時,這種病就會犯了,並且你會相信,世間萬物,皆為物件。
回到目錄
4 翻譯 EF基礎系列 EF架構
下面的圖形,展示了ef的總體架構 讓我們來分別看看,每個元件都是啥吧 edm entity data model 實體資料模型 edm 實體資料模型 包含三個主要的部分 概念模型,對映關係以及儲存模型。conceptual model 概念模型 概念模型包含模型類以及他們之間的關係。這個是和你的資料...
EF架構 基於EF資料層的實現
之前寫過關於實現乙個完整的 架構的文章,文章的閱讀量也是滿大的,自己很欣慰,但是,那篇文章是我 年寫的,所以,技術有些不成熟,所以今天把我的 年寫的ef底層架構公開一下,這個架構比 年的有了很大程度的提高,主要在介面規範,查詢規範上,並引入了排序功能,兩步對完善了 對資料的批量操作,可以說,這次的架...
1 搭建DDD架構 EF
1 建立空白解決方案,建4個資料夾 core domain services web 2 core domain services web各新建乙個類庫,且web下多建乙個mvc專案 3 新增各級的引用 project引用其他4個專案,framework引用其他三個專案,service引用其他兩個專...