我正在使用MySQL,我得到了三个表:Interlocuteur
,Individu
和Structure
基本上,Interlocuteur
表示客户,Individu
表示个人,Structure
表示集团。
Interlocuteur
(客户(必须是Individu
(个人(或Structure
(组(
但是,多个Interlocuteur
(客户端(可以在单个Structure
(组(中工作
所以我做了三个类,但我不确定Structure
:
public class Interlocuteur
{
public virtual int idInterlocuteur { get; set; }
public virtual string nomInterlocuteur { get; set; }
public virtual string prenomInterlocuteur { get; set; }
public virtual string telInterlocuteur { get; set; }
public virtual string mailInterlocuteur { get; set; }
}
public class Individu
{
public virtual Interlocuteur interlocuteur { get; set; }
public virtual int numIndividu { get; set; }
public virtual float distanceSiege { get; set; }
public virtual string adresseIndividu { get; set; }
public virtual string cpIndividu { get; set; }
public virtual string villeIndividu { get; set; }
public virtual string planAcces { get; set; }
public virtual string infosSupplementaire { get; set; }
}
public class Structure
{
public virtual ISet<Interlocteur> lesInterlocuteurs { get; set; }
public virtual int numStructure { get; set; }
public virtual float distanceSiege { get; set; }
public virtual string cpStructure { get; set; }
public virtual string denominationSociale { get; set; }
public virtual string adresseStructure { get; set; }
public virtual string villeStructure { get; set; }
public virtual string planAcces { get; set; }
public virtual string infoSupplementaire { get; set; }
public virtual TypeStructure typeStructure { get; set; }
}
我不确定继承列表,是否正确,还是应该在Interlocteur
和Structure
中添加一个连接表/类并使继承加入类?
注意:我正在使用 nhibernate
我得出的结论是,如果你需要一个列表,你就不能谈论继承。我刚刚创建了一个加入类,一切正常