回答

2

是的。在工具箱中,有“关联”。只需从一个实体拖到另一个实体,它将为您创建一个“外键”。单击该关联,然后转到“属性”以更改名称和关系(1到多个,多对多)。然后选择“映射详细信息”以映射此关联的列。

2

即使有可能,也不是最佳选择。在他们所属的数据库中实现它们。如果这意味着你必须首先清理不良数据,那么从一开始就设计错误的代价就是这个。在数据库级别需要这些东西,因为并非影响数据库中数据的所有内容都会通过实体框架,并且允许从任何来源获得数据完整性问题都是一件坏事。

+0

哦,我完全同意。已经有一些“完整性”问题。但是,我需要一个月左右的时间才能摆正,这是我打算做的。但是我想冻结一些已经被拼凑在一起的很多不同的数据访问库,并且早晚在EF上进行标准化。 – Kev 2010-10-21 19:27:45

+1

是的,但即使您对其进行了标准化,也会通过查询窗口运行SSIS导入或更新查询,以解决不通过框架的紧急数据问题。修复程序必须在数据库级别才能真正成为修复程序。 – HLGEM 2010-10-21 19:42:35