/// <summary> /// 根据跟定的Function Name和Pin Name,Pin的Index,如果找不到,抛出异常 /// 缓存查询过的 /// </summary> /// <param name="function_name">Function Name</param> /// <param name="pinname">Pin Name</param> /// <returns>Pin 的Index,失败抛出异常</returns> public int get_pin_index(string function_name, string pinname) { Meta_FCMaster meta_master = get_BlockMeta(function_name); Meta_FCDetail meta_pin = get_PinMeta(meta_master, pinname); return(meta_pin.PinIndex); }
public string get_pin_dataType(string function_name, string pinname) { Meta_FCMaster meta_master = get_BlockMeta(function_name); Meta_FCDetail meta_pin = get_PinMeta(meta_master, pinname); return(meta_pin.DataType); }
/// <summary> /// 根据ID获得Cld_FCBlock /// </summary> /// <param name="condition">ID type:int</param> /// <returns></returns> public Meta_FCDetail GetMeta_FCDetail_By_ID(int condition) { using (ITransaction transaction = session.BeginTransaction()){ try{ Meta_FCDetail result = this.session.Get <Meta_FCDetail>(condition); transaction.Commit(); return(result); }catch (Exception e) { transaction.Rollback(); throw e; } } }