请问:
如何在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表已在。如下图:请大家帮看一下吧!谢谢!