Esempio n. 1
0
 /// <summary>
 /// 验证数据库中是否存在相同实体
 /// </summary>
 /// <param name="sysParam"></param>
 private void ValidateEntity(SysParam sysParam)
 {
     var entityFound = FindEntity(sysParam);
     Assert.IsTrue(CompareEntities(sysParam, entityFound), "查询出的实体与新增的实体不一致");
 }
Esempio n. 2
0
 private SysParam FindEntity(SysParam sysParam)
 {
     var entityFound = _repository.GetBySpec(
         new DirectSpecification<SysParam>(s => s.sysparamName == sysParam.sysparamName)).FirstOrDefault();
     return entityFound;
 }
Esempio n. 3
0
        /// <summary>
        /// 为实体的字段赋值,计数器增量
        /// </summary>
        /// <param name="sysParam"></param>
        private void SetEntityFields(SysParam sysParam)
        {
            sysParam.sysparamName = "ParamName" + _entityCount;
            sysParam.sysparamDsc = "ParamDsc" + _entityCount;
            sysParam.sysparamValue = "ParamValue" + _entityCount;

            _entityCount++;
        }
Esempio n. 4
0
 /// <summary>
 /// 删除实体
 /// </summary>
 /// <param name="entity"></param>
 private int DeleteEntity(SysParam entity)
 {
     if (entity == null)
     {
         return -1;
     }
     _repository.Remove(entity);
     var result = _repository.SaveChanges();
     return result;
 }
Esempio n. 5
0
        /// <summary>
        /// 创建实体,并加入垃圾回收器
        /// 每创建一个实体计数器加一
        /// </summary>
        /// <returns></returns>
        private SysParam CreateEntity()
        {
            //Create Entity
            var sysParam = new SysParam(); // TODO: Initialize to an appropriate value
            //sysParam.sysparamid;
            SetEntityFields(sysParam);
            _gc.Add(sysParam);

            return sysParam;
        }
Esempio n. 6
0
        /// <summary>
        /// 实体比较
        /// </summary>
        /// <param name="entity1"></param>
        /// <param name="entity2"></param>
        /// <returns></returns>
        private bool CompareEntities(SysParam entity1, SysParam entity2)
        {
            if (entity1 == null || entity2 == null)
            {
                return false;
            }

            if (entity1.sysparamDsc == entity2.sysparamDsc
                && entity1.sysparamName == entity2.sysparamName
                && entity1.sysparamValue == entity2.sysparamValue)
            {
                return true;
            }
            return false;
        }
Esempio n. 7
0
 /// <summary>
 /// Deprecated Method for adding a new object to the SysParam EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToSysParam(SysParam sysParam)
 {
     base.AddObject("SysParam", sysParam);
 }
Esempio n. 8
0
 /// <summary>
 /// Create a new SysParam object.
 /// </summary>
 /// <param name="sysparamid">Initial value of the sysparamid property.</param>
 /// <param name="sysparamName">Initial value of the sysparamName property.</param>
 /// <param name="sysparamDsc">Initial value of the sysparamDsc property.</param>
 /// <param name="sysparamValue">Initial value of the sysparamValue property.</param>
 /// <param name="sysVersion">Initial value of the SysVersion property.</param>
 public static SysParam CreateSysParam(global::System.Int64 sysparamid, global::System.String sysparamName, global::System.String sysparamDsc, global::System.String sysparamValue, global::System.Int32 sysVersion)
 {
     SysParam sysParam = new SysParam();
     sysParam.sysparamid = sysparamid;
     sysParam.sysparamName = sysparamName;
     sysParam.sysparamDsc = sysparamDsc;
     sysParam.sysparamValue = sysparamValue;
     sysParam.SysVersion = sysVersion;
     return sysParam;
 }