c# – 如何将实体框架添加到控制台应用程序(包含图像)

前端之家收集整理的这篇文章主要介绍了c# – 如何将实体框架添加到控制台应用程序(包含图像)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试将实体框架添加到控制台应用程序:
我按“添加新项目”和

然后

然后

然后我添加代码

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)
            {

            }
        }
    }

它没有错误,但我没有看到数据库的任何变化.
我更好地描述了这个问题here

解决方法

我做了与设置EF模型相同的步骤.您database.mdf文件具有复制到输出目录设置为始终复制,这意味着每次你打一次F5(建立或调试您的应用程序),该文件得到通过在项目中的空单所取代.

在mdf文件的“属性”窗口中更改“复制到输出目录”可以解决您的问题.

如果您使用Copy for newer,则在编辑数据库(mdf)本身之前,将继续对数据库内容进行任何修改.

使用不复制对mdf文件的任何更改不会反映在您的应用程序上,并可能会产生EF问题.

我建议您在这种情况下使用Copy for newer并在mdf文件中填充基本数据,这样您就可以随时使用它.

猜你在找的C#相关文章