2010-07-06 90 views
0

我在我的.net解決方案中有2個項目。每個項目都有實體數據模型。我可以在兩個實體之間建立關聯,一個在第一個項目數據模型中,另一個在第二個項目數據模型在同一解決方案中?在同一個.net解決方案中的多個edmx

如果每個數據模型映射到不同的數據庫會怎樣?

+0

[添加外鍵的可能的複製兩個數據庫之間的關係](https://stackoverflow.com/questions/4452132/add-foreign-key-relationship-between-two-databases) – 2017-11-08 13:12:27

回答

1

據我所知,在合理的解決方案中你無法做到這一點。

0

在單獨的數據庫中的兩個字段之間不可能有數據庫關係,但是,您可以在應用程序代碼中使用服務器端邏輯進行此操作。 如果你這樣做,確保你添加一個觸發器來強制引用完整性,以確保關係可以做出是否需要一個字段不爲空

Add Foreign Key relationship between two Databases

Create Trigger dbo.MyTableTrigger ON dbo.MyTable, After Insert, Update 
As 
Begin 

    If NOT Exists(select PK from OtherDB.dbo.TableName where PK in (Select FK from inserted) BEGIN 
     -- Handle the Referential Error Here 
    END 

END 
相關問題