是否有可能拥有一个来自两个不同实体的实体

时间:2014-12-19 05:41:29

标签: c# entity-framework view

在数据库中,我有两个表PersonalDetails和Officer。他们之间存在一对多的关系(一个人可以在不同时期在同一家公司担任不同的职位)。我使用Entity Framework代码第一种方法与数据库进行通信。到目前为止,我有一个名为Officer的实体映射到上述两个表的连接,但是现在我必须对Officer执行CRUD操作,这使我有了单独的实体。现在问题是我可以以某种方式离开官员实体,但不是映射到数据库中的视图,而是从我将创建的两个实体下降,并且可能能够插入/更新它并将更改反映在相应的实体。

以下是实体:(为了简洁起见,我省略了类定义的C#规则)

 PersonDetails{Pin,FirstName,LastName}
 Officer{OfficerID,Pin,Position,ValidThru}

当我需要更新/插入时,我将使用这些实体。但在用户管理面板中,我需要显示有关用户(或官员)的组合信息。例如:

Pin FirstName LastName Position ValidThru

0 个答案:

没有答案