簡體   English   中英

在Visual Studio 2013中生成.edmx EF6的問題

[英]Issues Generating .edmx EF6 in Visual Studio 2013

我試圖在Visual Studio 2013中針對mssql 2012或2008數據庫服務器和表集生成我的數據庫的edmx文件。 edmx文件生成沒有問題,一切看起來很好,直到我嘗試編譯項目。 表示數據庫表的每個單個對象都會出錯,並顯示以下消息。

  1. using namespace指令只能應用於名稱空間; 'System'是一種類型而不是命名空間
  2. “Model.blah.System”類型中不存在類型名稱“Collections”

  3. “Model.blah.System”類型中不存在類型名稱“DateTime”

using語句正確地位於生成的代碼名稱空間聲明中,就像我過去看到的所有其他EF .edmx文件一樣。

所有數據庫對象的錯誤消息都是一致的。 無論我做什么,我如何生成我的edmx模型,它是無用的,不可用。

我正在使用Visual Studio 2013 Update 2.我嘗試使用EF5和EF6無濟於事。 我需要幫助找出為什么我的生活無法正確生成我的EF模型。

我猜你有一個命名空間沖突,編譯器失敗,因為你定義了一個與System命名空間不明確的System類。

將您的System類重命名為其他內容以解決您的問題。

發現問題我有一個系統表,代表測量系統。 當EF處理表時,它會從表的末尾刪除s,導致名稱沖突。 我打算關閉這個問題,但是想讓人們知道這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM