cost 288 ms
從實體框架中使用 TPH 的類中檢索數據

[英]Retrieving data from classes that use TPH in entityframework

因此,我使用身份腳手架開始了我的項目,並創建了一個從身份用戶繼承的應用程序用戶 class 和一些繼承自這個 class 的類 我已經設置了我的角色,它們似乎工作正常,但我的問題是我正在嘗試從用戶檢索數據,並且在檢索特定於從 applicationuser 繼承的 class 的數據時,如 Cour ...

當兩個表都是 TPH 並且關系在基類中時,如何聲明父子關系?

[英]How to declare a parent child relationship when both tables are TPH and the relationship is in the base classes?

我的問題與銷售訂單和銷售發票有關,但我發現更容易想到寵物及其后代......而無需創建完整的譜系 model。 我的數據庫環境 我的課程 還有 但是,這會在 BabyPet 中創建以下結構 我想要的地方 [更新] 通過在 OnModelCreating 中指定外鍵,我能夠獲得我想要的結構 但是, ...

ef core 中的 TPH 模式,用於不同實體之間的共享表

[英]TPH pattern in ef core for a shared table between different entities

我有個問題。 請假設我們有不同的實體,如類別、博客、視頻等,每個實體都有自己的評論。 如何僅使用一個 FK 為所有這些實體使用一個注釋表?這是 TPH 模式嗎?我如何在代碼優先方法中實現它? 類似這樣的 Comments(CommentID, ..., PostID, VideoID) 到 Comm ...

EF Core - ThenInclude() 與多態元素的集合

[英]EF Core - ThenInclude() on collection with polymorphic elements

我正在嘗試從集合的元素中加載屬性,該集合本身是另一個 class 的屬性。 集合的元素是多態的,不共享我試圖包含的屬性,並通過 TPH(Table-per-Hierachry)在 DB 中進行跟蹤。 當我嘗試急切加載它們時,會引發異常,指出基礎 class 不包含請求的屬性。 我有一個抽象基礎 cl ...

如何使用 Entity Framework Core 2 中的 table-per-hierarchy (TPH) 模式將列保留為 json

[英]How to persist columns as json using the table-per-hierarchy (TPH) pattern in Entity Framework Core 2

我正在嘗試使用 table-per-hierarchy 模式存儲一個表,但不是每個派生字段的列,我想將它存儲為 json。 我只是在 .net 實體框架核心文檔中的 繼承部分執行示例,如下所示: class MyContext : DbContext { public DbSet<Bl ...

EF6使用現有的Db列作為區分符

[英]EF6 Use Existing Db Column as Discriminator

我在我的項目中使用Entity Framework 6 Code First。 實體具有繼承性,因此我關注的是TPH(每個層次結構的表)。 我閱讀了以下文章和許多其他文章。 他們都沒有解釋我可以使用映射到基本實體中的屬性的現有數據庫列作為區分符的方式。 根據下面的示例,我得到以下 ...

實體框架6每個層次結構表的特定包括

[英]Entity Framework 6 Table Per Hierarchy specific includes

當我執行每個層次結構表的映射時,EF6出現問題。 我有一個帶有Employee和Manager子級的Person類。 這兩個類幾乎相同,除了一個字段:DepartmentId(和隨后的鏈接組件Department)。 我已經為此類事情設置了必要的設置EF: 現在我的問題是,當 ...

當多個實體從一個公共實體派生並保存在同一張表中時,如何按實體查詢對象

[英]How to query objects by entity when more than 1 entity derive from a common entity and saved in the same table

假設我有一個帶有2個子類的父類,並具有以下配置: 所以,我怎么拉基於子類型的數據? 在該表中,我看到一個名為列Discriminator與價值觀,如ChildA和ChildB 。 但是, x.Discriminator上沒有這樣的屬性。 ...

SQL Server TPH(每個層次結構的表)基於類型自動增加多個列

[英]SQL Server TPH (Table Per Hierarchy) auto increment multiple columns base on type

當前,我們在實體框架中使用TPT(每種類型的表),這非常慢,因為我們有大約20個表,當查詢它們時,實體框架會創建一些大規模的偽裝SQL,這非常慢。 每個表都有一個自動遞增整數列,這使每種類型都有一個按類型遞增的數字。 這就是客戶想要的。 現在,我們希望移至性能更高的TPH,我們需要將所 ...

使用TPH在Entity Framework中使用主鍵找出類型

[英]Find out type with primary key given in Entity Framework using TPH

我有以下情況: 我將Entity Framework與每個層次結構的表一起使用,以便數據庫中將有一個包含CheckingAccount -Records和SavingAccount -Records的表,並且該表將包含一個名為Discriminator的列,並用值“ CheckingAc ...

將引用屬性映射到抽象父級

[英]Mapping reference property to abstract parent

我在企業應用程序中有一個復雜的對象層次結構。 我會盡量保持簡單和抽象,但仍然代表我正在處理的內容。 我的項目處理相同類型對象的幾種樣式。 為此,我們為實體對象實現了 TPT 結構: 現在我有一個我正在做的新類型。 我們在對象上有共同的屬性,但是根據子類型,需要一些不同的詳細信息集。 為此,我設 ...

無法在 EF 6 上使用 Fluent API 創建 TPH

[英]Unable to create a TPH using Fluent API on EF 6

我建模了一個類似 Google Forms 的項目。 波紋管實體非常簡單明了(我猜),如下所示。 問題類型: 答案類型: 豆在哪里: 對於這些問題,我可以有一個單一的Question對象和一個用於客觀問題的QuestionOption 。 如果是這樣,我們將需要Question所有 3 ...

在NHibernate / Conform的一個類中,每個類層次結構有兩個Table集合

[英]Two collection of the Table per class hierarchy in the one class in the NHibernate/Conform

我遇到以下情況:每個類層次結構都有一個表: 域映射器邏輯的一小部分(幾乎相同): 當我保存項目時,一切正常,但是當我嘗試獲取項目時,我在CollectionOne(ChildA類型)中獲得了其中兩個,而在第二個項目中則出錯了: 非法訪問加載集合我在sql中看到的內容: ...

實體框架多對多附加列

[英]Entity Framework many-to-many With additional column

我有兩個班級: 我需要保存在一個表中它們之間的連接。 如果我只是將多對多關系放在它們之間,EF 就不會意識到實際設置了哪種類型的連接(表行對它們來說是相同的)。 所以我必須創建一個帶有如下鑒別器的鏈接類: 但它也不起作用,因為我無法設置鏈接類型/所以我必須在這里使用 TPH: 使用復合鍵 ...

實體框架TPH更改抽象基類中的鑒別器列和空的繼承類場景

[英]Entity Framework TPH changing discriminator column in an abstract base class and empty inherited class scenario

我有一張桌子: 此表是一組產品,客戶或供應商。 要對產品進行分組,我需要在“類型”列中使用“P”,對於組客戶端和供應商,我需要分別使用“C”和“S”。 我想知道我是否可以在這里使用TPH。 就像創建一個包含Type但所有字段的抽象類Group,然后創建空子類ProductGro ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM