在数据库中,我有两个表PersonalDetails和Officer。他们之间存在一对多的关系(一个人可以在不同时期在同一家公司担任不同的职位)。我使用Entity Framework代码第一种方法与数据库进行通信。到目前为止,我有一个名为Officer的实体映射到上述两个表的连接,但是现在我必须对Officer执行CRUD操作,这使我有了单独的实体。现在问题是我可以以某种方式离开官员实体,但不是映射到数据库中的视图,而是从我将创建的两个实体下降,并且可能能够插入/更新它并将更改反映在相应的实体。
以下是实体:(为了简洁起见,我省略了类定义的C#规则)
PersonDetails{Pin,FirstName,LastName}
Officer{OfficerID,Pin,Position,ValidThru}
当我需要更新/插入时,我将使用这些实体。但在用户管理面板中,我需要显示有关用户(或官员)的组合信息。例如:
Pin FirstName LastName Position ValidThru