2012-01-27 90 views
4

我是新來的實體框架。我從NuGet獲得了EF 4.2。現在我認爲這將是很好的獲得DbContext。我已經進入了擴展管理器並試圖找到它,但我在那裏看到了大約8個。哪一個是「righ」?我不知道這是否重要,但我使用C#和VB.NET。另外,我不知道這是否事項或沒有,但我使用一個數據第一種模式,不是代碼優先或模型的首款車型,這樣做EF發展。我可以使用什麼DbContext項目與EF一起工作?

回答

3

在您的EDMX設計圖面上,右鍵單擊並選擇Add Code-Generation Item

enter image description here

從網上畫廊挑選ADO.NET的DbContext發電機:

enter image description here

這增加了兩個在解決方案資源管理器中T4模板文件(*.tt),併爲您生成DbContext和實體類:

enter image description here

這是從DbContext衍生爲自己的項目所產生的類:

enter image description here

+0

我不能吃,因爲我沒有ADO.NET的DbContext發電機在我安裝了畫廊sellections。 – Rod 2012-01-27 21:58:50

+0

@Rod: - (!又找到了)有一個'在線Templates'從該對話框的左側(朝底部)接在那裏,你應該能夠搜索'ADO.NET的DbContext Generator'和安裝並使用它! – 2012-01-27 21:59:41

+2

我得到了ADO.NET的DbContext生成器,並安裝它(感謝!)現在,當我點擊右鍵添加的代碼生成項目,我得到的說,「運行此文本模板有可能會損害您的計算機上的安全警告消息。如果你從不受信任的源獲得它,請不要運行它。「不是很安慰。 – Rod 2012-01-27 22:09:38

相關問題