主键上的C#EF导航属性

时间:2016-04-26 10:43:45

标签: c# entity-framework

我对实体框架的了解有限,并且遇到了与对象关系有关的一些问题。我有以下实体:

1) Put all your jars in WEB-INF > lib folder.
2) The *.dll files that are provided along Tess4j must be in system32 folder (Windows). I don't know for other OS.
3) Set the instance path using instance.setDataPath() method. It must point to folder containing tessdata folder. 
4) Set the language using instance.setLanguage() incase your tessdata has multiple languages training data in them.

我正试图达到以下两种关系:

  • 经销商和邮件之间的一对多: 基本上是与经销商链接的邮件列表。

  • 一对一的关系 从下拉列表中选择的经销商邮件。它可能只是邮件的ID,但我想附加一个导航属性。

我怎么会这样做?

1 个答案:

答案 0 :(得分:0)

首先,不要在模型中使用$('trackingcode[trackingcodevalue]').attr('trackingcodevalue'),因为此类型用于与UI交互(您不应直接从模型中进行交互)。

关于这两个问题:

1: 只需为ObservableCollection设置虚拟馆藏即可。这意味着您的模型将如下所示:

ResellerEmail

对于no2。您可以在public class Reseller { [Key] public int Id { get; set; } public string Name { get; set; } public ResellerLevel? ResellerLevel { get; set; } public ResellerLevel? HosterLevel { get; set; } public virtual ICollection<ResellerMail> Mails { get; set; } public Reseller() { Mails = new ICollection<ResellerMail>(); } } 下方拥有Reseller类型的对象。您可以尝试以下方式:

ForeignKey