使用委託給方法 開始和結束注入代碼

//------------------------------------------------------------------------------
// <auto-generated>
//     此代碼由工具生成。
//     運行時版本:4.0.30319.42000
//
//     對此文件的更改可能會致使不正確的行爲,而且若是
//     從新生成代碼,這些更改將會丟失。
// </auto-generated>
//------------------------------------------------------------------------------

namespace IOT.MIS.Model
{
	using System;


	[System.SerializableAttribute()]
	public class Root
	{

		public Root()
		{
			this.state = 1;
		}
		/// <summary> 
		/// 列表對象 List<entity>
		/// </summary>
		public Object rows { get; set; }
		/// <summary>
		/// 0 失敗 ; 1 成功
		/// </summary>
		public int state { get; set; }
		/// <summary>
		/// 數據的總行數
		/// </summary>
		public int total { get; set; }
		public string errMsg { get; set; }


	}
}

  

//封裝注入方法
public Root BllFunc(Action ro)
		{
			Root root = new Root();
			try
			{
				ro();//.Invoke();
				root.state = 1;

			}
			catch (Exception ex)
			{
				ex.SaveEx(root);

			}
			return root;
		}

  

//調用
///  <summary>
		///   修改
		///  </summary>
		public Root UpdatePartnerInfo(PartnerInfo partnerInfo)
		{
			return BllFunc(new Action(() =>
			   {
                                   //執行代碼
				   var dao = GetIOT_IDao();
				   dao.UpdatePartnerInfo(partnerInfo);
			   }));

		}
相關文章
相關標籤/搜索