我先使用代碼。但我有更新數據的問題。c#代碼第一次更新datacontext
我的班級:
public class definition : Base
{
[Key, Column(Order = 1), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
public int definition_GroupId { get; set; }
public int? definition_ParentId { get; set; }
public string definition_txt { get; set; }
public bool IsStatic { get; set; }
public bool IsDeleted { get; set; }
}
我使用AjaxPost,我只發送Id和definition_txt。
if (!String.IsNullOrEmpty(param.definition_txt))
{
definitionRepository.Attach(param);
UnitOfWork.Save();
}
我的資料庫連接的方法是:
public void Attach(T entity)
{
_dbset.Attach(entity);
DataContext.Entry(entity).State = EntityState.Modified;
}
完成。但更新所有列,我想只更新選定的列。我能怎麼做?
嘗試'DataContext.Entry(實體).Property(「definition_txt」)。IsModified = true;' – DavidG