翻譯的初衷以及為什么選擇《Entity Framework 6 Recipes》來學習,請看本系列開篇 第八章 POCO 對象不應該知道如何保存它們,加載它們或者過濾它們。這是軟件開發中熟悉的口頭禪,特別是在領域驅動設計中。這是一個聰明的做法,如果對象和持久化綁得太緊,以至於不能對領域對象 ...
翻譯的初衷以及為什么選擇 Entity Framework Recipes 來學習,請看本系列開篇 測試領域對象 問題 你想為領域對象創建單元測試。 這主要用於,測試特定的數據訪問功能。 解決方案 對於這個解決方案,使用POCO模板來創建你的實體。使用POC模板能減少你需要編寫的代碼量,還能讓你的解決方案非常清晰。當然,在解決方案中,你將運用手工創建的POCO類和下面的步驟。 假設你有如圖 所示的 ...
2015-06-06 09:59 15 2865 推薦指數:
翻譯的初衷以及為什么選擇《Entity Framework 6 Recipes》來學習,請看本系列開篇 第八章 POCO 對象不應該知道如何保存它們,加載它們或者過濾它們。這是軟件開發中熟悉的口頭禪,特別是在領域驅動設計中。這是一個聰明的做法,如果對象和持久化綁得太緊,以至於不能對領域對象 ...
翻譯的初衷以及為什么選擇《Entity Framework 6 Recipes》來學習,請看本系列開篇 8-4 POCO中使用值對象(Complex Type--也叫復合類型)屬性 問題 你想在POCO中使用值對象。 解決方案 假設你有如圖8-5所示的模型。在模型中,屬性 ...
翻譯的初衷以及為什么選擇《Entity Framework 6 Recipes》來學習,請看本系列開篇 5-4 查詢內存對象 問題 你想使用模型中的實體對象,如果他們已經加載到上下文中,便不用與數據庫發生交互。另外,你想使用Code-First來管理數據訪問。 解決方案 假設 ...
翻譯的初衷以及為什么選擇《Entity Framework 6 Recipes》來學習,請看本系列開篇 7-3 配置模型 問題 你想了解配置模型中的各種選項。 解決方案 當你添加一個ADO.NET實體數據模型到你的項目中時,實體框架設置.edmx文件的Build Acion ...
翻譯的初衷以及為什么選擇《Entity Framework 6 Recipes》來學習,請看本系列開篇 3-4使用實體SQL查詢模型 問題 你想通過執行Entity SQL語句來查詢你的實體數據模型並返回強類型的對象。 解決方案 假設你有圖3-5所示的模型,它包含一個 ...
翻譯的初衷以及為什么選擇《Entity Framework 6 Recipes》來學習,請看本系列開篇 5-11 測試實體引用或實體集合是否加載 問題 你想測試關聯實體或實體集合是否已經加載到上下文中,另外你想使用Code-First來管理數據訪問。 解決方案 假設你有如 ...
翻譯的初衷以及為什么選擇《Entity Framework 6 Recipes》來學習,請看本系列開篇 3-2使用原生SQL語句更新 問題 你想在實體框架中使用原生的SQL語句,來更新底層數據存儲。 解決方案 假設你有一張如圖3-2所示的Payment數據庫表,使用實體框架設計器 ...
翻譯的初衷以及為什么選擇《Entity Framework 6 Recipes》來學習,請看本系列開篇 第三章 查詢 前一章,我們展示了常見數據庫場景的建模方式,本章將向你展示如何查詢實體數據模型,一般來說,有三種方式: 1、LINQ to Entities ...