C#学习教程:将数据从2个表映射到1个实体 – entity framework4分享


将数据从2个表映射到1个实体 – entity framework4

我被困在这里。

是否可以将entity framework4中的2个不同表格中的数据映射到1个实体。

我在一张桌子上有一堆员工,而在另一张桌子里我有一些som项目信息。 我想在一个实体中组合这两个表,并保持跟踪function等,这可能吗?

我不想使用函数导入,而只是通过实体模型来完成。

任何人都可以帮助 – 当我尝试这样做时,我总是得到以下错误:

错误3024:从第2354行开始映射片段时出现问题:必须指定EntitySet MyProjectTable的所有关键属性(MyProjectTable.PSInitials,MyProjectTable.ProjectID)的映射。

两个键都映射到它们各自的表。 新实体是使用MyProjectTable作为基础。

2个表之间的关系是1- *

希望你能帮忙。

/基督教

您不能将具有一对多关系的两个表映射到一个实体。 如果您不希望将结果投影到代码中的一个对象中,请考虑创建视图并将其映射。

根据http://msdn.microsoft.com/en-us/library/bb896233.aspx

如果满足以下条件,则应仅将实体类型映射到多个表:

这样做的原因非常简单 – 例如,一个数据点表,所有数据点都有五种“类型”之一。 显然,为了规范化,’type’将是一个单独的表,但从应用程序的角度来看(使用数据),将所有属性放在一个实体中会更有意义。

所以我们不能用Entity Framework做这个 – 假设的Object-Relational-Mapper。 那么,使用这样一个框架的重点是什么呢?

上述就是C#学习教程:将数据从2个表映射到1个实体 – entity framework4分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/959982.html

发表评论

邮箱地址不会被公开。 必填项已用*标注