2

我有两张桌子:

------Product-----  
| ProductID (key)|  
| DescricptionID |
|----------------|  

---Description----------  
| DescriptionType (key)|
| DescriptionID   (key)|
| LanguageID      (key)|
| Description          |
|----------------------|

如果我想在和*.edmx之间的文件中创建一个新的关联,我必须为表中的每个主键指定。所以我为此创建了一个新的 Partial 类。 例如:ProductsDescriptionDependent PropertiesDescription

public partial class Product
    {
        public int DescriptionType
        {
            get { return 1; }

            set { this.DescriptionType = 1; }
        }

        public string LanguageID
        {
            get { return "EN"; }

            set { this.LanguageID = "EN"; }
        }
    }

现在问题如下:如何在我的*.edmx文件中看到这个新属性来选择Dependent Properties这两个表之间的新关联。
我知道数据库的设计不正确,但不可能改变它。那么我的问题还有其他解决方案吗?

4

1 回答 1

-1

您不能以这种方式创建和关联部分类。

您可以在 EDMX 编辑器中创建关联。

您也可以尝试先使用 EF 代码并在部分类上使用 DbSet 但我从未尝试过

(也许是一个愚蠢的问题......但如果你需要这种关系,为什么不将它添加到数据库中)

于 2013-06-05T18:00:09.813 回答