using System; using System.ComponentModel; using System.IO; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; using com.steering.mes.mcp.entity; using Newtonsoft.Json; namespace Core.StlMes.Client.Mcp.Control.Entity { [Serializable] /// /// 数据库表HTT_CRACK_DETECTION_PROBE所对应的实体类(生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/) /// 作者:tgcx-test 时间:2018-07-01 /// public class HttCrackDetectionProbeEntity { /// /// 探头ID /// private string probeId = ""; /// /// 探头种类代码 /// private string probeTypeCode = ""; /// /// 探头种类名字 /// private string probeTypeName = ""; /// /// 探头个数 /// private string probeQty = ""; /// /// 探头参数 /// private string probeParameters = ""; /// /// 探头参数 /// [Description("选择")] [JsonProperty("chk")] public bool Chk { get; set; } /// /// 探头ID /// [Description("探头ID")] [JsonProperty("probeId")] public string ProbeId { get { return probeId; } set { probeId = value; } } /// /// 探头种类代码 /// [Description("探头种类")] [JsonProperty("probeTypeCode")] public string ProbeTypeCode { get { return probeTypeCode; } set { probeTypeCode = value; } } /// /// 探头种类名字 /// [Description("探头种类名字")] [JsonProperty("probeTypeName")] public string ProbeTypeName { get { return probeTypeName; } set { probeTypeName = value; } } /// /// 探头个数 /// [Description("探头个数")] [JsonProperty("probeQty")] public string ProbeQty { get { return probeQty; } set { probeQty = value; } } /// /// 探头参数 /// [Description("探头参数")] [JsonProperty("probeParameters")] public string ProbeParameters { get { return probeParameters; } set { probeParameters = value; } } public HttCrackDetectionProbeEntity Clone() { using (var memStream = new MemoryStream()) { var binaryFormatter = new BinaryFormatter(null, new StreamingContext(StreamingContextStates.Clone)); binaryFormatter.Serialize(memStream, this); memStream.Seek(0, SeekOrigin.Begin); return binaryFormatter.Deserialize(memStream) as HttCrackDetectionProbeEntity; } } } }