首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法保存对上下文的更改

无法保存对上下文的更改
EN

Stack Overflow用户
提问于 2012-07-12 19:44:57
回答 2查看 115关注 0票数 1

有人能帮帮忙吗?

我的控制器中有create操作:

代码语言:javascript
运行
复制
  public class MovieController : Controller
  {
      Connect connection = new Connect();
      Movie movie = new Movie();

      [HttpPost]
      public ActionResult Create(Movie moviecreated)
      {
        try
        {
            // TODO: Add insert logic here
            connection.Connection().AddObject(moviecreated);
            connection.Connection().Context.SaveChanges();
            return RedirectToAction("Index");
        }
        catch
        {
            return View(movie);
        }
       }
    }

我的连接类

代码语言:javascript
运行
复制
public class Connect
{
    public ObjectSet<Movie> Connection() 
    { 
        var connStr = ConfigurationManager.ConnectionStrings["Entities"]; 
        ObjectContext context = new ObjectContext(connStr.ConnectionString); 
        var movieContext = context.CreateObjectSet<Movie>(); 
        return movieContext; 
    } 
 }

它没有保存新添加的内容,我哪里错了?非常感谢。

EN

Stack Overflow用户

发布于 2012-07-12 20:36:25

每次调用instance.Once ()时,它都会创建另一个连接,然后再添加一个新记录,然后尝试保存不同的上下文。将其更改为属性,然后保存您的上下文。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11451110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档