加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 07:57:05 所属栏目:百科 来源:网络整理
导读:我尝试将实体框架添加到控制台应用程序: 我按“添加新项目”和 然后 然后 然后我添加了代码: class Program { static void Main(string[] args) { try { Database1Entities db = new Database1Entities(); db.AddToTableTest(new TableTest { name = "name
我尝试将实体框架添加到控制台应用程序:
我按“添加新项目”和

然后

然后

然后我添加了代码:

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文件中填充基本数据,这样您就可以随时使用它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读