62,243
社区成员




private void UpdateMraRPMsfBom()
{
MessageHelper.JobInfo("執行UpdateMraRPMsfBom中,請稍等......"); //在方法执行前提示一下
var newList = GetMsfBomList();
var _MraRpMsfBom = AutofacIoc.Resolve<IBaseRepository<MraRpMsfBom>>();
var oldList = _MraRpMsfBom.Get().ToList();
_MraRpMsfBom.DeleteRange(oldList);
_MraRpMsfBom.AddRange(newList);
_MraRpMsfBom.SaveChanges();
MessageHelper.JobInfo("UpdateMraRPMsfBom已成功执行!"); //在方法执行完后提示一下
}
public void UpdateRPData()
{
//Test(); return;
UpdateMraRPMsfBom();
UpdateMraRPOpenPo();
UpdateMraRPOnHand();
}
[LogAttribute]
private void UpdateMraRPMsfBom()
{}
我在网上找了这个,不过打断点并没有进
public class LogAttribute : Attribute
{
public virtual void OnActionExecuting(MethodInfo action)
{
Console.WriteLine("之前");
}
public virtual void OnActionExecuted(MethodInfo action)
{
Console.WriteLine("之后");
}
public virtual void OnActionError(MethodInfo action, Exception ex)
{
}
}
private void UpdateMraRPMsfBom()
{
var newList = GetMsfBomList();
var _MraRpMsfBom = AutofacIoc.Resolve<IBaseRepository<MraRpMsfBom>>();
var oldList = _MraRpMsfBom.Get().ToList();
_MraRpMsfBom.DeleteRange(oldList);
_MraRpMsfBom.AddRange(newList);
_MraRpMsfBom.SaveChanges();
}
public void MethodLog(string methodName, Action act)
{
MessageHelper.JobInfo($"執行{methodName}中,請稍等......");
act();
MessageHelper.JobInfo($"{methodName}已成功执行!");
}
MethodLog("UpdateMraRPMsfBom", UpdateMraRPMsfBom);