Entity Framework Validation confusion - longitud máxima de cadena de '128'

Me enfrento a un problema confuso en el que, en mis métodos de resultado de acción Editar o Crear, EF4 arrojará una DbEntityValidationException con el mensaje interno que dice:

El cuerpo del campo debe ser un tipo de cadena o matriz con una longitud máxima de '128'.

El modelo en cuestión se ve así:

[Table("tblArticles")]
public class Article
{
    [Key]
    public int ID { get; set; }
    [Required(ErrorMessage="Title must be included")]
    public string Title { get; set; }
    [AllowHtml]
    public string Body { get; set; }
    [Required(ErrorMessage="Start Date must be specified")]
    [Display(Name="Start Date")]
    [DisplayFormat(DataFormatString="dd-mm-yyyy")]
    public DateTime? StartDate { get; set; }
    [Required(ErrorMessage = "End Date must be specified")]
    [Display(Name = "End Date")]
    public DateTime? EndDate { get; set; }
    public int Priority { get; set; }
    public bool Archived { get; set; }

    public virtual ICollection<ArticleImage> Images { get; set; }
}

El campo "Cuerpo" en la base de datos real es de tipo Texto, por lo que no hay un límite obvio allí. Los datos que intento publicar son los siguientes:

<p>
This is an example to confirm that new articles are looking right.</p>
<p>
<img alt="" src="http://www.google.co.nz/logos/2011/houdini11-sr.jpg"
style="width: 160px; height: 56px; float: left;" /></p>

Un ejemplo del método Editar se ve así:

[HttpPost]
public ActionResult Edit(Article article)
{
    if (ModelState.IsValid)
    {
        try
        {
            articleRepository.Update(article);
        }
        catch (DbEntityValidationException dbevEx)
        {
            ErrorSignal.FromCurrentContext().Raise(dbevEx);
            ModelState.AddModelError("FORM", dbevEx);
            return View("Edit", article);
        }
        // Other exception handling happens...
    }

    return RedirectToAction("Index");
}

Y finalmente, el método que realmente hace el trabajo duro es:

public void Update(T Entity)
{
    dbset.Attach(Entity);
    db.Entry(Entity).State = System.Data.EntityState.Modified;
    db.Commit();
}

No puedo ver nada en el código o en la base de datos que pueda estar causando el problema, entonces, ¿dónde más debería buscar?

Respuestas a la pregunta(4)

Su respuesta a la pregunta