2010-08-15 15 views
8

爲什麼我無法將表格從服務器資源管理器拖到.edmx設計器窗格?我之前已經完成了相同的步驟,並且工作正常,但是從昨天開始,我沒有使用經典的+符號來丟棄物品,而是得到了無符號(中間帶有斜線的圓圈)。無法將表格從服務器資源管理器拖動到.edmx設計器窗格

我在做什麼錯?正如我所說,我以前做過這件事,但現在它不會讓我拖動東西。 alt text

+0

你解決了這個問題還是需要幫助@sergio Tapia – 2015-07-30 06:29:31

回答

9

請不要把這個錯誤的方式,但你絕對確定:)? Linq to SQL支持通過服務器瀏覽器進行拖放操作,但據我所知,在Entity Framework中執行此類操作的唯一方法是選擇「從數據庫更新模型...」上下文菜單選項並從列表中選取你的表格。

我在這裏假設您使用基於您的說法「.edmx」的實體框架(Linq to SQL使用.dbml格式)。

+0

這是正確的。我相信我們最初可以從服務器資源管理器中拖放,但是一旦創建實體框架就不會。之後,我們需要使用數據庫中的更新模型。 – Alkaline 2012-08-16 01:43:54

+0

我不相信EF有任何支持與服務器資源管理器進行交互的支持。 – 2012-08-16 09:09:37

1

似乎爲時已晚,但可能是這樣幫助別人:

確保您嘗試拖動的表具有主鍵定義!

這就是我最終如何在圖表中獲取表格的方法。

0
  1. 刪除C:\Program Files (x86)\Common Files\microsoft shared\Visual Database Tools\dsref80.dll OR C:\Program File\Common Files\microsoft shared\Visual Database Tools\dsref80.dll

  2. 搜索安裝了Visual Studio 2010的另一臺計算機上的相同文件可正常工作。從該計算機複製該文件,並將其粘貼到計算機上的相同位置。

並享受。它會工作。我試過並獲得訪問權限。

相關問題