[英]Entity Framework Code First foreign key
我在建立關系方面遇到問題。 與此類似,scenerio中最好的設計是什么。 對於包含圖像的所有其他類,我有一個公共類“ Image”。 一幅圖像應該只有一類。 但有時是Class1,其他時間是Class2等。
public class Class1
{
int Id ;
List<Image> Images;
}
public class Class2
{
int Id;
List<Image> Images;
}
public class Class3
{
int Id;
List<Image> Images;
}
public class Image
{
int Id;
int IdClass1;
int IdClass2;
int IdClass3;
public Class1 Class1;
public Class2 Class2;
public Class3 Class3;
}
我建議使Class1,Class2,Class3和相應的標識符為空。 但是,您將不得不在代碼級別強制實施約束,而不是依賴數據庫來執行這些約束。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.