我想通過Data Annotation創建Discriminator列。用流利的 modelBuilder.Entity<Book>()
.Map<StoryBook>(m => m.Requires("typetitle").HasValue("story"));
[Table("Book")]
public partial class Book
{
public
的頂這個問題將在3類進行解釋:帳戶,IndividualAccount,並醫生: 前兩類是抽象 IndividualAccount是Account的子類 Doctor is IndividualAccount's subclass 第一層繼承(帳戶和IndividualAccount之間)正在使用表類型方法實施。 繼承的第二層(IndividualAccount和Doctor之間)正在植入表每個層
我使用實體框架6.0.2在其標籤存儲在一個單一的表,看起來像這樣一個現有的數據庫: Id:整型,主鍵 TagType:串,確定標籤的類型,無論是「usertag」或「movietag」 ItemId:整數,包含該項目的ID被稱爲(或者用戶ID或一個電影Id) 下面的類描述了這種情況: public class User
{
public int Id { get; set; }
}
我在MVC5項目中使用ASP.NET Identity 2,並且存在兩種類型的用戶類Student和Coordinator,如下所示。另一方面,我試圖遵循TPH (Table Per Hierarchy)的方法,以便爲這兩種類型的用戶使用相同的實體。 public class Student : ApplicationUser
{
public int? Number { get; s
我使用實體框架6.0與代碼優先和表每層次(TPH)繼承。 請參閱以下MWE(我省略了其他流暢API聲明,以澄清問題的所在): public abstract class Employee
{
public int EmployeeId { get; set; }
public string Type { get; set; }
}
public class CEO