Linq to sql Linq到SQL继承和每个类的表-多个角色需要的方法

Linq to sql Linq到SQL继承和每个类的表-多个角色需要的方法,linq-to-sql,inheritance,c#-3.0,Linq To Sql,Inheritance,C# 3.0,我使用L2S和一个继承模型来映射人与特定角色的关系 盖伊·伯斯坦(Guy Burstein)出色的博客文章解释了如何做到这一点: 然而,我有一个具体的例子,一个人有多个角色。例如,“Jane Doe”是联系人和程序员。 在这个模型中,她需要人员表中的两行,一行作为联系人(PersonType=1),另一行作为程序员(PersonType=3) 如果她更改了姓氏,并且该更新发生在她作为联系人的角色中,我需要更改“Jane Doe”的所有实例,以反映各地的名称更改 什么样的最佳方法(改进的数据结构

我使用L2S和一个继承模型来映射人与特定角色的关系

盖伊·伯斯坦(Guy Burstein)出色的博客文章解释了如何做到这一点:

然而,我有一个具体的例子,一个人有多个角色。例如,“Jane Doe”是联系人和程序员。 在这个模型中,她需要人员表中的两行,一行作为联系人(PersonType=1),另一行作为程序员(PersonType=3)

如果她更改了姓氏,并且该更新发生在她作为联系人的角色中,我需要更改“Jane Doe”的所有实例,以反映各地的名称更改


什么样的最佳方法(改进的数据结构)可以用来更改所有角色的姓氏?最后,我希望避免覆盖每个常规表单更新事件以包含所有实例,但这可能是唯一的方法。非常感谢您的建议或方法。

从您提供的信息中我可以看出,您的数据库应该有三个表:

  • 程序员
  • 接触
  • 程序员和联系人应具有外键人员


    在对象模型中,
    程序员
    联系人
    都有一个
    个人
    属性。

    从您提供的信息可以看出,您的数据库应该有三个表:

  • 程序员
  • 接触
  • 程序员和联系人应具有外键人员

    在对象模型中,
    Programmer
    Contact
    都有一个
    Person
    属性