调用SaveChanges时,EF4中的列名异常无效

时间:2010-11-12 16:38:22

标签: asp.net-mvc-2 exception entity-framework-4

我正在尝试创建一篇新文章,其内容如下:

Article:
    ArticleID - int (primary key, auto-incr)
    Title - nvarchar(100)
    Text - text
    LastModified - Datetime

控制器代码是:

    [HttpPost]
    public ActionResult CreateArticle(Article article)
    {
        try
        {
            article.LastModified = DateTime.Now;
            _siteDB.Articles.AddObject(article);
            _siteDB.SaveChanges();

            return RedirectToAction("Index");
        }
        catch
        {
            return View();
        }
    }

内部例外是:

  

{“无效的列名'标题'。\ r \ n无效的列名'文字'。\ r \ n无效的列名称'LastModified'。”}

不确定为什么他们会被视为无效。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您确定数据库和EDM元数据仍然同步吗?我建议从数据库更新模型,以确保您的SSDL具有来自数据库的最新更改。