Entity framework 将多个表映射到EF5中的实体

Entity framework 将多个表映射到EF5中的实体,entity-framework,Entity Framework,为清晰起见进行了编辑: 我正在一个现有数据库的webapp构建平台上工作,在这个平台上我可能不会更改模式。我需要的大部分数据都是跨多个表提取的,由FKs链接 如何在EF中创建从多个表中提取的实体(大多数具有1到0/1的约束),以便更轻松地处理所需的数据 例如,我有两个employees表,一个包含帐户信息,另一个填充了人口统计信息。如果未输入任何内容,则该员工的记录将不存在于该数据库中 我尝试的(到目前为止没有成功)是创建自己的“雇员”实体、导入的用户表和用户统计表。然后将我想要的属性剪切\粘贴

为清晰起见进行了编辑:

我正在一个现有数据库的webapp构建平台上工作,在这个平台上我可能不会更改模式。我需要的大部分数据都是跨多个表提取的,由FKs链接

如何在EF中创建从多个表中提取的实体(大多数具有1到0/1的约束),以便更轻松地处理所需的数据

例如,我有两个employees表,一个包含帐户信息,另一个填充了人口统计信息。如果未输入任何内容,则该员工的记录将不存在于该数据库中


我尝试的(到目前为止没有成功)是创建自己的“雇员”实体、导入的用户表和用户统计表。然后将我想要的属性剪切\粘贴到我的员工实体中,并映射表,当我添加人口统计表时,我将演示表的PK设置为用户表的FK,但是当我尝试验证此EF时,会抱怨片段映射?

如果视图是可写的,则不必创建更新函数,也就是说,没有阻止数据更新的分组或其他功能。如果你展示了这个模式,有人可能会更肯定地说。什么是后端平台?后端是SQL。我只是想写一些视图,把我需要的全部都放进去并映射,但是看起来“更好”的方法是把所有的逻辑都保存在EF层,不是吗?你能根据表创建视图吗?如果您“不允许更改模式”,您可能仍然可以创建视图,因为它们不一定会影响数据库设计的其余部分。我试图将应用程序的数据层排除在数据库级别之外,因此,如果数据库被供应商删除并恢复,那么应用程序将只会“工作”,假设它们的表名或列名没有更改。。。。这是EF能处理的吗?或者它真的需要映射到实际的表/视图吗?