EF架構系列主是我在項目開發中,總結出現的一些經驗性的東西,拿出來與大家分享,哪塊與的有問題,還請大家指出來,然后我們一些再去講究!
EF架構~系列目錄
第一回 EF架構~了解一下,ADO.NET Entity Framework
第四回 EF架構——code first開發中,在修改實體時,自動影響到數據表上
第五回 EF架構~Code First構架~Data層的實現
第七回 EF架構~一個規范,兩個實現(續)~性能可以接受的批量增刪改操作
第九回 EF架構~為ObjectContext類型加個Find方法
第十一回 EF架構~為EF DbContext生成的實體添加注釋
第十二回 EF架構~看看下面這代碼,你還敢用它的延時加載嗎?
第十四回 EF架構~為EF DbContext生成的實體添加Display特性
第十九回 EF架構~引入規約(Specification)模式,讓程序擴展性更強恢復
第二十回 EF架構~linq to entity的隨機排序問題
第二十一回 EF架構~為EF DbContext生成的實體添加注釋(T4模板應用)
第二十二回 EF架構~為EF DbContext生成的實體添加注釋(T5模板應用)
第二十三回 EF架構~AutoMapper對象映射工具簡化了實體賦值的過程
第二十五回 EF架構~DefaultValue讓我的UnitOfWork更可讀
第二十六回 EF架構~為BulkInsert引入SET IDENTITY_INSERT ON功能
第二十八回 EF架構~linq模擬left join的兩種寫法,性能差之千里!
第二十九回 EF架構~為導航屬性賦值時ToList()的替換方案
第三十回 EF架構~在global.asax里寫了一個異常跳轉,不錯!
第三十一回 EF架構~關系表插入應該寫在事務里,但不應該是分布式事務
第三十二回 EF~為IEnumerable接口添加增刪查等操作,原因是IEnumerable導航屬性更放心
第三十三回 EF架構~在ef中支持IQueryable級別的Contains被翻譯成了Exist,性能可以接受!
第三十七回 EF架構~豁出去了,為了IOC,為了擴展,改變以前的IRepository接口
第三十九回 EF架構~在Linq to Entity中使用日期函數
第四十回 EF架構~LinqToEntity里實現left join的一對一與一對多
第四十一回 EF架構~XMLRepository倉儲的實現~續(XAttribute方式)
第四十四回 EF架構~異步改造之路~讓DbContextRepository去實現異步接口
第四十七回 EF架構~在T4模版中自定義屬性的getter和setter
第四十八回 EF架構~通過EF6的DbCommand攔截器來實現數據庫讀寫分離
第四十九回 EF架構~通過EF6的DbCommand攔截器來實現數據庫讀寫分離~續~添加事務機制
第五十回 EF架構~通過EF6的DbCommand攔截器來實現數據庫讀寫分離~再續~添加對各只讀服務器的心跳檢測
第五十一回 EF架構~通過EF6的DbCommand攔截器來實現數據庫讀寫分離~終結~配置的優化和事務里讀寫的統一
第五十五回 EF架構~Cannot attach the file as database
第五十八回 EF架構~CodeFirst數據遷移與防數據庫刪除
第六十回 EF架構~CodeFirst生產環境的Migrations
第六十三回 EF架構~TransactionScope與SaveChanges的關系
第六十四回 EF架構~FluentValidation實體檢驗與實體分離了
第六十五回 EF架構~migration對mysql數據庫的遷移
第六十六回 EF架構~mysql中時間戳字段被認為是主鍵自增
第六十七回 EF架構~讓mysql支持DbFunctions擴展函數
第六十九回 EF架構~Dapper.Contrib不能將Linq翻譯好發到數據庫,所以請不要用它
感謝您的閱讀!