2011-10-11 53 views
0

我有一個數據庫模式,我不能改變,並有哪些表引用彼此沒有聲明明確的外鍵關係。例如:如何在數據庫架構沒有它們的實體框架中創建引用?

create table Foo (
    Id int identity not null primary key, 
    X int 
) 

create table Bar (
    Id int identity not null primary key, 
    FooId int, -- as if "references Foo(Id)" 
    Y int 
) 

我想通過EntityFramework(4.0或4.1)訪問這些表。 EF可以將FooId作爲引用表Foo的外鍵嗎?

回答

0

是的,這是可能的。有關使用DB,Model或Code First進行映射的參考資料,我會建議ADO.NET team blog

+0

謝謝。我看了一下博客,但是他們不清楚他們在哪裏解決我的問題。是否有任何特別值得關注的帖子來完成我在我的問題中描述的內容? – banbh

+0

對不起,現在我已經仔細研究了這些,我發現這些只是真正的「入門指南」。目前,EF對於任何人來說都是太過事實了(顯然),而且很少有參考文獻。我認爲我設法在BoL和一些實驗中得到了一個解決方案(Code First w/fluent mapping)。我會看看我能否爲你做一個快速的例子。 –

+0

那太棒了。即使是一些模糊的指針也是有用的。謝謝。 – banbh