0
我想知道如何做到以下幾點: 我有一個基類是這樣的:實體框架更好的表/列數
public class BaseClass
{
[Key]
public Guid Id { get; set; }
[MaxLength(512)]
public string Description { get; set; }
public ICollection<Article> Articles { get; set; }
}
然後,我有2類,從基繼承:
public class ClassA : BaseClass
{
// some properties
}
public class ClassB : BaseClass
{
// some properties
}
現在,這產生具有用於每個類別列文章數據庫:ClassB_Id
ClassA_Id
,,...
是不是有辦法讓它產生更少的列/表?因爲當應用程序增長時,它將會有越來越多的這些列,這些列大部分時間都是空的。
我試過了一些映射,但它爲每個類創建了一個單獨的表(比如:ClassAArticles,ClassBArticles,...) 或者抱怨它不能爲2個實體映射相同的列。
什麼是附加屬性的類型/數量;它們會在派生類中共同使用嗎? –