2014-05-24 56 views
5

我正在嘗試關注Winforms和實體框架的教程,但我一直有困難。Winforms實體框架

我正在使用的教程是來自CodeProject.com,可以找到here。我遇到的問題是該教程引用了兩個控件,EntityDataSource和EntityBindingNavigator,這是我在工具箱中找不到的。在我的工具箱

enter image description here

我試圖單擊鼠標右鍵,點擊「選擇項目...」,但我仍然無法找到這兩個控件。雖然EntityDataSource以下圖像中選擇,它不會出現在我的工具箱(也許是因爲它從System.Web程序集的?):

enter image description here

我選擇了引用我會承擔我所需要的,但它沒有幫助的情況:

enter image description here

我使用的Visual Studio 2012更新4.本教程是從2014年2月,所以我無法想象我找不到這些控件,因爲本教程是使用非常舊版本的VS或者其他的東西。

我完全失去了,尤其是因爲本教程有很多好評;顯然,只是我無法找到這些控件!我找到了找不到它們的用戶發佈的其他帖子,但解決方案通常是右鍵單擊工具箱並單擊「選擇項目...」(我已完成,但無濟於事)。

其他建議?非常感謝您的幫助!

+0

簡而言之,我認爲文章引用的'EntityDataSource'是一個自定義構建的控件,而不是.NET Framework for WinForms開箱即用標準的一部分。你是否下載了樣本,看看它是否在那裏? – Tim

+0

@Tim我相信你可能是對的。不幸的是,我在這方面是一個完整的新手。你能否提供有關從可用樣本中添加此控件的任何細節?我知道這可能是一種常見做法,但這對我來說是新的,我沒有在鏈接頁面上看到「如何」或任何說明。 :( – Sesame

回答

5

根據鏈接中的邊欄,CodeProject文章是關於「一個組件,可以很容易地在WinForms項目中使用實體框架,包括設計時綁定支持。」文章本身(我沒有詳細閱讀)看起來更多的是關於如何使用組件,而不是直接關於在WinForms中使用實體框架。文章作者創建了一個庫(EFWinForms),並將其包含在下載中。例如,我下載了EF6 C#代碼,它有兩個項目和一個解決方案 - 一個EF6WinForms項目和Sample項目。

要隨着例子可循,或在自己的項目中使用EFWinForms庫,你可以添加項目(從下載)到您的解決方案,並引用它,然後添加適當的usingImports爲VB.NET )聲明。

如果您只想添加DLL選擇,然後生成EFWinForms項目(它可能會有一個稍微不同的名稱,具體取決於版本),然後添加對該DLL的引用。

+0

謝謝!只是我需要的那種指導。:) – Sesame