我正在使用通用Repository和UnitOfWork模式来处理数据库。设置Generic Repository中的列的值
现在我有如下的插入方法:
public virtual void Insert(TEntity entity)
{
//How to set up like this
entity.UpdatedDate = DateTime.Now.AddMonth(-1);
entity.ObjectState = ObjectState.Added;
_dbSet.Attach(entity);
_context.SyncObjectState(entity);
}
的实体是代表了一个表类,像这样:
public partial class AM_User
{
public int UserID { get; set; }
public string UserName { get; set; }
public Nullable<System.DateTime> CreatedDate { get; set; }
public Nullable<System.DateTime> UpdatedDate { get; set; }
}
实体有一个名为CreatedDate
列。我只想要一个地方输入CreatedDate的值?我怎么能使用反射器来设置它的价值?
这部分代码真的很有帮助。 – gdmanandamohon