大数据之小白传奇 2017-10-21 03:27 采纳率: 0%
浏览 1765

EF为存在的表新增外键

请问:
如何在C#中使用EF为已存在的两张数据表新增外键约束关系!
描述:
在一个解决方案可的两个项目中,两个独立的数据源。A数据源中的company表要和B数据源的project表建立一对多的关系。
在微软官方教程上没有。教程中都讲的是一个数据源。
http://www.entityframeworktutorial.net/code-first/configure-one-to-many-relationship-in-code-first.aspx
https://msdn.microsoft.com/en-us/library/jj591620(v=vs.113).aspx
而且建立外键关系时同时创建了数据表。没有看到对已存在的两张表新建关系。
目前在A数据源中companyInfo类中加了一条语句:

public virtual ICollection ProjectInfoes { get; set; }
用来建立companyInfo表和projectInfo表之间的外键关系。update-database数据源A后。在B数据源也需要update-database,因为B数据源中的projectInfo 表和该数据源中其他表也有外键关联。在SQL Server 2008R2中为一个数据库。因此会报错:project表已在。如下图图片说明:请大家帮看一下吧!谢谢!

  • 写回答

1条回答

  • 大数据之小白传奇 2017-10-24 12:33
    关注

    看来很少有人碰到!已经解决了!把两个数据源合并成为一个就可以了。

    评论

报告相同问题?

悬赏问题

  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题