2013-02-04 56 views
1

我正在使用EF 5,並且我從數據庫中生成了我的模型。然後我想創建一些部分類來擴展EF生成的類的功能。在EF 4中,我曾經簡單地將我想要用於這些類的名稱空間放入edmx文件的「自定義工具名稱空間」屬性中。然而在EF 5中,這似乎被忽略了。無論我放在「自定義工具名稱空間」中,它只是在默認名稱空間中生成EF類!我顯然可以改變我的部分類的名稱空間,但我寧願能夠爲他們使用我自己的名稱空間。我如何在EF5中做到這一點?實體框架5部分類不工作

回答

2

在模型設計(的.edmx)的性能架構下有一個命名空間屬性,您可以在這裏設置你的命名空間。

+0

只是爲了澄清。我在.edmx文件下的.tt文件和context.tt文件中更改了「自定義工具名稱空間」屬性。這似乎已經完成了這個竅門,儘管我期望Edmx文件上的「自定義工具命名空間」設置可以級聯到它的子級上......因爲edmx文件上的特定屬性似乎完全沒有任何作用。 – coolblue2000

+0

您正在使用哪個版本的VS?我描述的步驟是針對VS2012。我沒有任何需要修改TT文件。 – Qpirate

+0

我正在使用VS2012 – coolblue2000

1

嘗試打開EDMX文件(在設計師),右鍵單擊設計的表面,然後選擇屬性 - 你有一個選項來設置的命名空間存在,我相信這是什麼EF5現在使用。