2014-10-29 24 views
0

我對實體框架有幾個問題。 我正在使用Visual Studio 2013在asp.net中做一個應用程序。 所有的工作都很好,現在我嘗試使用數據庫添加商店部分。 我在SQL服務器管理中創建了SQL數據庫,並使用實體框架將其放入我的解決方案中。Web窗體應用程序,實體框架6.1,生成操作和web.config

一切順利,我有我的數據庫,但它使我的一些錯誤和問題:

  1. 當我嘗試打開瀏覽器應用程序有問題,我已經得到了它告訴我一個錯誤在web.config中使用.edmx文件。我使其工作增加:

    <compilation debug="true" targetFramework="4.0"> 
    
    <assemblies> 
    
    <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
    
    <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
    
    </assemblies> 
    
    </compilation> 
    

    insted的的:

    <compilation debug="true" /> 
    

    應用程序正常啓動。 我的問題是:這與第二個問題有什麼共同之處,或者它只是標準選項?

  2. 我注意到,那這是由實體框架添加的所有文件已經生成操作設置爲:內容

    它是正常的嗎?或者我應該改變所有編譯?現在我不得不改變文件的表名來編譯,因爲當我扭動模塊代碼來操作這個數據庫,(當實體的talbes文件得到構建行動:內容)我不能使用這些clases。 所以我的問題是:我應該改變每個實體文件構建行動編譯,或者我只需要這些3個文件與表名稱進行更改?

信息可能需要:

軟件:Visual Studio的2013

框架:實體Frmework 6.1

我做了App_Code文件夾爲我自己,並添加ADO.NET實體數據項在那裏。 我在App_Code中爲c#類創建了其他文件夾。如果我在這裏創建類,它也得到生成行動:內容,所以我必須將它改爲手動編譯。

回答

1

如果有任何1試圖找到答案: 強烈不建議創建app_code文件夾,並放在那裏實體框架文件。在其他文件夾中,文件已經準備好了編譯構建操作。

我不檢查第一個問題的答案,但可能這將解決這兩個問題。

相關問題