簡體   English   中英

如何將實體框架添加到控制台應用程序(包含圖像)

[英]How to add entity-framework to console application (images are included)

我嘗試將實體框架添加到控制台應用程序:我按“添加新項目”和 在此輸入圖像描述

然后 在此輸入圖像描述

然后

在此輸入圖像描述

在此輸入圖像描述

在此輸入圖像描述

在此輸入圖像描述

然后我添加了代碼:

    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                Database1Entities db = new Database1Entities();
                db.AddToTableTest(new TableTest { name = "name" });
                db.SaveChanges();

                int count = db.TableTest.Count();
                int ui = 9 + 0;
            }
            catch (Exception e)
            {

            }
        }
    }

它沒有出錯,但我沒有看到數據庫有任何變化。 我在這里更好地描述了這個問題

我做了與設置EF模型相同的步驟。 您的database.mdf文件將“ Copy to Output Directory設置為Copy always ,這意味着每次按F5(構建或調試應用程序)時,文件都會被項目中的空文件替換。

在mdf文件的“屬性”窗口中更改“ Copy to Output Directory ”可以解決您的問題。

如果您使用Copy if newer ,則在編輯數據庫(mdf)本身之前,將繼續對數據庫的內容進行任何修改。

使用Do not copy任何更改到mdf文件不會反映在您的應用程序上,並可能會產生EF的問題。

我建議在這種情況下使用Copy if newer for Copy if newer並在mdf文件中填充基本數據,這樣您就可以隨時使用它。

暫無
暫無

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

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