原文:asp.net core系列 25 EF模型配置(隱藏屬性)

一. 隱藏屬性概述 隱藏屬性也叫影子屬性,該屬性不是在.net實體類中定義的屬性,而是在EFCore模型中為該實體類型定義的屬性。這些屬性的值和狀態完全在變更跟蹤器中維護。它有二個功能: 當數據庫中某些字段不想映射到實體類上公開的屬性時,隱藏屬性非常有用。 隱藏屬性通常是用於外鍵屬性,其中兩個實體之間的關系由數據庫中的外鍵值表示,但是兩個實體關系是使用實體類型之間的導航屬性進行管理 這個在下面約定 ...

2019-02-17 11:19 0 583 推薦指數:

查看詳情

asp.net core系列 23 EF模型配置(概述, 類型和屬性的包含與排除)

一.模型配置概述   EF使用一組約定基於實體類的定義來構建模型。 可指定其他配置以補充或替代約定的內容。本系列介紹的配置可應用於面向任何數據存儲的模型,以及面向任意關系數據庫時可應用的配置。   數據庫提供程序還可支持特定於具體數據存儲的配置 ...

Fri Feb 15 17:25:00 CST 2019 0 688
asp.net core系列 27 EF模型配置(索引,備用鍵,繼承)

一.索引   索引是許多數據存儲中的常見概念。雖然它們在數據存儲中的實現可能會有所不同,但它們可用於更有效地基於列(或列集)進行查找。按照約定,用作外鍵每個屬性 (或組的屬性) 會自動創建索引。無法使用數據注釋創建索引。      1.1 非唯一索引     Fluent API 在單個 ...

Tue Feb 19 20:29:00 CST 2019 0 747
asp.net core系列 26 EF模型配置(實體關系)

一.概述   EF實體關系定義了兩個實體互相關聯起來(主體實體和依賴實體的關系,對應數據庫中主表和子表關系)。 在關系型數據庫中,這種表示是通過外鍵約束來體現。本篇主要講一對多的關系。先了解下描述關系的術語。   (1) 依賴實體: 這是包含外鍵屬性的實體(子表)。有時稱為 child ...

Mon Feb 18 23:18:00 CST 2019 0 858
asp.net core系列 24 EF模型配置(主鍵,生成值,最大長度,並發標記)

一.主鍵   鍵用作每個實體實例的主要唯一標識符。 使用關系數據庫時,這會映射到主鍵的概念。 還可以配置不是主鍵的唯一標識符。按照約定,名為 Id 或 <type name>Id 的屬性配置為實體的鍵。例如下面二個示例:   除了上面講到的約定,還可以用數據注釋 ...

Sat Feb 16 17:49:00 CST 2019 1 887
asp.net core系列 29 EF模型配置(查詢類型,關系數據庫建模)

一.查詢類型   此功能是EF Core 2.1中的新功能。 EF Core除了實體類型之外,EF Core模型還可以包含查詢類型,這些查詢類型是針對“未映射到實體類型”的數據獲取。比如視圖,或只讀數據表。      1.1 下面介紹下,查詢類型與實體類型共同與不同點 ...

Fri Feb 22 01:39:00 CST 2019 2 799
asp.net core系列 28 EF模型配置(字段,構造函數,擁有實體類型)

一. 支持字段 EF允許讀取或寫入字段而不是一個屬性。在使用實體類時,用面向對象的封裝來限制或增強應用程序代碼對數據訪問的語義時,這可能很有用。無法使用數據注釋配置。除了約定,還可以使用Fluent API為屬性配置支持字段。   1.1 約定   1.2 ...

Thu Feb 21 01:47:00 CST 2019 2 771
asp.net core 系列 20 EF基於數據模型創建數據庫

一.概述   本章使用 Entity Framework Core 構建執行基本數據訪問的 ASP.NET Core MVC 應用程序。使用遷移(migrations)基於數據模型創建數據庫,是一種code first模式。可以在Windows 上使用 Visual Studio 2017,或在 ...

Tue Feb 12 17:43:00 CST 2019 3 1444
ASP.NET CoreEF Core - “導航屬性

“導航屬性”是實體框架用得算是比較頻繁的概念。 首先,它是類型成員,其次,他是屬性,這不是 F 話,而是明確它的本質。那么,什么場景下會用到導航屬性呢?重點就落在“導航”一詞上了,當實體 A 需要引用實體 B 時,實體 A 中需要公開一個屬性,通過這個屬性,能找到關聯的實體 B。 又或者,X ...

Thu Nov 01 23:35:00 CST 2018 3 5348
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM