tph

    1熱度

    1回答

    這是我的第一個web api,第一個web應用程序,並且第一次使用swashger通過swashbuckler。 我使用TPH作爲我的設備數據庫表。 例如,我有一個基類叫做設備,有幾個從設備繼承的子類。 (這不是真正的代碼,所以我沒有把所有的公衆等 正如我sorta期望,當我在我的瀏覽器中運行招搖的型號描述,只是返回設備類的型號 我已經googled如何顯示所有可能的模型,但不能理解答覆,因爲它們

    1熱度

    1回答

    我正在使用EF Core並在按層次結構表(TPH)方法中實現繼承。我發現一旦我將層次結構對象添加到我的數據模型中,遷移就是爲基表添加一個外鍵,並且似乎是子類正在使用的副本。 關係從Transaction(父母)到TransactionItem(孩子)。 對象層次: TransactionItem(基類) 附件 檢查 信封 存根 使用流利API使用TransactionItem.Transactio

    1熱度

    1回答

    我使用TPH方法在我的代碼,第一個模型,該基類是WItem型和派生是BItem,我想檢索所有隻有WItems行,所以我做了這個 return View(db.WItems.OfType<WItem>().ToList()); 但我仍然得到所有行WHERE [Extent1].[Discriminator] IN (N'BItem',N'WItem')}?

    0熱度

    1回答

    因爲我支持我的數據庫軟刪除,我選擇了分型我Thing實體ActiveThing和DeletedThing ... protected override void OnModelCreating(DbModelBuilder modelBuilder) { // TPH (table-per-hierarchy): modelBuilder.Entity<MyCorp.Biz.

    2熱度

    1回答

    我有兩個類: public class Address { public Guid Id { get; set; } public virtual ICollection<ToAddressMessageLink> MessagesTo { get; set; } public virtual ICollection<CopyAddressMessageLink>

    1熱度

    1回答

    使用TPH時,我有不同的類型從基礎繼承。我們有一個搜索查詢抽象類型。在結果中,我們要顯示類型: 即。抽象車輛 汽車:汽車 卡車:車輛 的結果,我想顯示「類型」 - 即。 '汽車'和'卡車'。 我試圖使用GetType()。名稱,但是失敗了。 下面是示例: IQueryable<CompanySearchResult> q = from company in _ctx.Companies

    0熱度

    1回答

    我面臨下面的情況: 我有每個類分層結構表: public abstract class Parent : BaseEntity, IHierarchyEntity { } public class ChildA : Parent { public virtual string Name { get; set; } } public class ChildB

    0熱度

    1回答

    據我所知,Table Per Hierarchy是第一個在asp.net mvc代碼中的默認值(?)。然而,當我創建一個抽象基類和兩個空子類時,遷移想要創建兩個單獨的表,而不是一個具有鑑別器列的表。 public abstract class ShippingBase : Entity { public ShippingBase() { } public bool

    -1熱度

    1回答

    我有這個表&類: public abstract class ProductBase { public int Id { get; set; } } public class Product:ProductBase { public virtual ICollection<ProductType> Types { get; set; } = new HashSet<P

    0熱度

    1回答

    我有2個繼承自相同基類的子類。他們都映射回同一張桌子。如果db表中的field1爲空,且field2不爲空,則它是一個子類。如果field1不爲null,並且字段2爲空,則它是另一個子類。 我不斷收到錯誤。實際的消息是:「無效的列名'Discriminator'。」它實際上是說Discriminator ...我沒有把它作爲一個通用術語。 這裏是我的代碼示例: DatabaseTableA Ta