我正在使用 MySQL,我得到了三个表:Interlocuteur
、Individu
和 Structure
基本上,Interlocuteur
表示客户,Individu
表示个人,Structure
表示团体。
对话者
(客户)必须是Individu
(人)或结构
(团体)
但是,多个对话者
(客户端)可以在一个结构
(组)中工作
所以我创建了这三个类,但我不确定 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
最佳答案
我得出的结论是,如果你需要一个列表,就不能谈论继承。 我刚刚创建了一个加入类,一切正常
关于mysql - 列出继承? SQL 和类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43194643/