3

我在 SQL Server 2008 中已经存在数据库(300 个表),所以当我尝试创建实体框架 .edmx 文件时遇到以下问题:

  1. 如果我指定一次映射所有 300 个表,Visual Studio 将挂起。

  2. 所以我决定只包含我当前需要的表,然后映射就可以正常工作了。但是如果之后我向它们添加一个新表,则会发生外键错误。所以我必须删除现有模型并使用新表再次添加它们。所以FK错误将被删除。

那么任何人都可以就如何克服这些问题提出建议吗?

将新表添加到 .edmx 文件时,我通常遇到的错误看起来类似于。

Problem in mapping fragments starting at lines 2186, 2265:Foreign key constraint 'SDOrgPostalAddr_FK2' from table SDOrgPostalAddr (POSTALADDR_ID) to table AaaPostalAddress (POSTALADDR_ID):: Insufficient mapping: Foreign key must be mapped to some AssociationSet or EntitySets participating in a foreign key association on the conceptual side.

而如果我从头开始添加表格,则不会显示错误。问候

4

0 回答 0