【问题标题】:Why changes by context.SaveChanges in EF not affect my mdf file?为什么 EF 中的 context.SaveChanges 更改不会影响我的 mdf 文件?
【发布时间】:2014-03-21 11:51:26
【问题描述】:

我有这个模型:

我使用此代码将对象添加到我的数据库:

using (var c = new MyContext())
     {
          var con = new SunCondition()
          {
                TimeOffset = new TimeSpan(12, 2, 3),
                Name = "me",
                IsAfter = true,
                IsRise = true
          };
          c.ConditionSet.AddObject(con);
          c.SaveChanges();
     }

但它不会向数据库添加任何内容。

【问题讨论】:

  • 你有什么错误吗?
  • @Cris 没有发生错误!
  • 你能告诉我们你的模型对象的结构吗?
  • @Cris 我不明白你想要什么? Q 现在有模型 img。
  • 您检查的数据库是否正确?我没有看到您的代码有任何问题。它应该添加或抛出异常。此外,Name 似乎不是您实体的一部分。你迁移正确了吗?你需要运行Update-Database吗?

标签: c# database entity-framework visual-studio mdf


【解决方案1】:

这段代码没有问题。

我应该说总是更改哪个程序对 mdf 文件所做的更改是在自动复制到 bin/debugbin/release 的文件上文件夹;因此,当我检查在 Visual Studio 中可访问的 mdf 文件时,它没有任何受应用程序影响的更改。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-04
    • 2019-05-29
    • 2014-03-21
    • 1970-01-01
    相关资源
    最近更新 更多