使用linq在编辑页面上保存模型值

时间:2016-01-15 11:09:44

标签: c# asp.net-mvc entity-framework linq

我有以下linq查询:

for (int i = 0; i < product.ListProductFields.Count; i++)
{
    listInsertproductvalue.Add(new AB_Product_vs_Field
    {
        Product_ID = product.Product_ID,
        Field_ID = FieldID,
        Field_Value_EN = product.ListProductFields[i].Field_Value_EN,
        Field_Value_AR = product.ListProductFields[i].Field_Value_AR,

    }); 
};
db.Entry(listInsertproductvalue).State = System.Data.Entity.EntityState.Modified;
db.SaveChanges();

一旦我要将模型值保存到数据库表中,我就会收到以下错误:

  

实体类型List`1不是当前模型的一部分   上下文。

这些是模型:

public class ProductEdit
{
    public string Product_ID { get; set; }        
    public string Field_ID { get; set; }
    ...

    public IList<AB_Product_vs_Field> ListProductFields { get; set; }
    ...
}

public partial class AB_Product_vs_Field
{
    public string Product_ID { get; set; }
    public string Field_ID { get; set; }
    public string Field_Value_EN { get; set; }
    public string Field_Value_AR { get; set; }    
}

0 个答案:

没有答案