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

时间:2013-07-05 15:17:28

标签: entity-framework-4.1

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

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

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

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

    将新表添加到.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.
    

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

0 个答案:

没有答案