![](/img/trans.png)
[英]Retrieving data from classes that use TPH in entityframework
因此,我使用身份腳手架開始了我的項目,並創建了一個從身份用戶繼承的應用程序用戶 class 和一些繼承自這個 class 的類 我已經設置了我的角色,它們似乎工作正常,但我的問題是我正在嘗試從用戶檢索數據,並且在檢索特定於從 applicationuser 繼承的 class 的數據時,如 Cour ...
[英]Retrieving data from classes that use TPH in entityframework
因此,我使用身份腳手架開始了我的項目,並創建了一個從身份用戶繼承的應用程序用戶 class 和一些繼承自這個 class 的類 我已經設置了我的角色,它們似乎工作正常,但我的問題是我正在嘗試從用戶檢索數據,並且在檢索特定於從 applicationuser 繼承的 class 的數據時,如 Cour ...
[英]How to declare a parent child relationship when both tables are TPH and the relationship is in the base classes?
我的問題與銷售訂單和銷售發票有關,但我發現更容易想到寵物及其后代......而無需創建完整的譜系 model。 我的數據庫環境 我的課程 還有 但是,這會在 BabyPet 中創建以下結構 我想要的地方 [更新] 通過在 OnModelCreating 中指定外鍵,我能夠獲得我想要的結構 但是, ...
[英]How to combine ProjectTo with Map using Automapper?
簡而言之,這里是數據庫實體:public class Client { [Key] public int Id { get; set; } [Required] public string Name { get; set; } public IColle ...
[英]TPH pattern in ef core for a shared table between different entities
我有個問題。 請假設我們有不同的實體,如類別、博客、視頻等,每個實體都有自己的評論。 如何僅使用一個 FK 為所有這些實體使用一個注釋表?這是 TPH 模式嗎?我如何在代碼優先方法中實現它? 類似這樣的 Comments(CommentID, ..., PostID, VideoID) 到 Comm ...
[英]asp.net core identity Multiple users from BaseApplicationUser
我使用 asp.net core 2.2 Identity 作為我的用戶管理系統。 我需要有幾種類型的用戶......例如,倉庫用戶和應用程序用戶我創建了一個從 idntity 用戶類繼承的基類 => IdentityUser<long> public class BaseApp ...
[英]EF Core - ThenInclude() on collection with polymorphic elements
我正在嘗試從集合的元素中加載屬性,該集合本身是另一個 class 的屬性。 集合的元素是多態的,不共享我試圖包含的屬性,並通過 TPH(Table-per-Hierachry)在 DB 中進行跟蹤。 當我嘗試急切加載它們時,會引發異常,指出基礎 class 不包含請求的屬性。 我有一個抽象基礎 cl ...
[英]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 Use Existing Db Column as Discriminator
我在我的項目中使用Entity Framework 6 Code First。 實體具有繼承性,因此我關注的是TPH(每個層次結構的表)。 我閱讀了以下文章和許多其他文章。 他們都沒有解釋我可以使用映射到基本實體中的屬性的現有數據庫列作為區分符的方式。 根據下面的示例,我得到以下 ...
[英]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 (Table Per Hierarchy) auto increment multiple columns base on type
當前,我們在實體框架中使用TPT(每種類型的表),這非常慢,因為我們有大約20個表,當查詢它們時,實體框架會創建一些大規模的偽裝SQL,這非常慢。 每個表都有一個自動遞增整數列,這使每種類型都有一個按類型遞增的數字。 這就是客戶想要的。 現在,我們希望移至性能更高的TPH,我們需要將所 ...
[英]Load explicit entity (not entities extending it) with EF
我們的應用程序中采用了代碼優先的方法。 我們有一個類似於以下的簡單層次結構: SuperSpecializedPerson擴展SpecializedPerson擴展(抽象)Person 我們為SuperSpecializedPerson和SpecializedPerson有兩個存儲 ...
[英]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 結構: 現在我有一個我正在做的新類型。 我們在對象上有共同的屬性,但是根據子類型,需要一些不同的詳細信息集。 為此,我設 ...
[英]Unable to create a TPH using Fluent API on EF 6
我建模了一個類似 Google Forms 的項目。 波紋管實體非常簡單明了(我猜),如下所示。 問題類型: 答案類型: 豆在哪里: 對於這些問題,我可以有一個單一的Question對象和一個用於客觀問題的QuestionOption 。 如果是這樣,我們將需要Question所有 3 ...
[英]Two collection of the Table per class hierarchy in the one class in the NHibernate/Conform
我遇到以下情況:每個類層次結構都有一個表: 域映射器邏輯的一小部分(幾乎相同): 當我保存項目時,一切正常,但是當我嘗試獲取項目時,我在CollectionOne(ChildA類型)中獲得了其中兩個,而在第二個項目中則出錯了: 非法訪問加載集合我在sql中看到的內容: ...
[英]When using TPH with Entity Framework, how do I make my OData only expose a particular type?
因為我支持數據庫中的軟刪除,所以我選擇將Thing實體子類型化為ActiveThing和DeletedThing ... 現在,我的OData終結點(以前公開了Thing )..如何使它現在只公開ActiveThing ? ...
[英]Entity Framework many-to-many With additional column
我有兩個班級: 我需要保存在一個表中它們之間的連接。 如果我只是將多對多關系放在它們之間,EF 就不會意識到實際設置了哪種類型的連接(表行對它們來說是相同的)。 所以我必須創建一個帶有如下鑒別器的鏈接類: 但它也不起作用,因為我無法設置鏈接類型/所以我必須在這里使用 TPH: 使用復合鍵 ...
[英]Entity Framework TPH changing discriminator column in an abstract base class and empty inherited class scenario
我有一張桌子: 此表是一組產品,客戶或供應商。 要對產品進行分組,我需要在“類型”列中使用“P”,對於組客戶端和供應商,我需要分別使用“C”和“S”。 我想知道我是否可以在這里使用TPH。 就像創建一個包含Type但所有字段的抽象類Group,然后創建空子類ProductGro ...
[英]ef-core load collection property of nested tph inherited member
鑒於以下類結構 查詢父數據以包含有關孩子的離岸帳戶信息的最佳方法是什么? 我想出了下面的解決方案,使用 ef-core 的顯式加載,但感覺不對。 有沒有更優雅的解決方案? ...