簡體   English   中英

實體框架代碼第一個外鍵

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM