Entity framework 4.1 将现有数据库表映射到实体框架会导致许多问题

Entity framework 4.1 将现有数据库表映射到实体框架会导致许多问题,entity-framework-4.1,Entity Framework 4.1,我在SQL server 2008中已有大约300个表的数据库,因此在尝试创建entity framework.edmx文件时,我遇到了以下问题: 如果我指定一次映射所有300个表,VisualStudio将挂起 因此,我决定只包含当前需要的表,这样映射就可以正常工作了。但如果在此之后我向它们添加一个新表,则会发生外键错误。因此,我必须删除现有模型,并将它们与新表一起再次添加。因此,FK错误将被删除 那么,有人能就如何克服这些问题提出建议吗 我通常在向.edmx文件添加新表时遇到的错误类似于 P

我在SQL server 2008中已有大约300个表的数据库,因此在尝试创建entity framework.edmx文件时,我遇到了以下问题:

  • 如果我指定一次映射所有300个表,VisualStudio将挂起

  • 因此,我决定只包含当前需要的表,这样映射就可以正常工作了。但如果在此之后我向它们添加一个新表,则会发生外键错误。因此,我必须删除现有模型,并将它们与新表一起再次添加。因此,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.
    
    如果我从一开始就添加了表,则不会显示任何错误。 问候