36 lines
		
	
	
		
			615 B
		
	
	
	
		
			C#
		
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			615 B
		
	
	
	
		
			C#
		
	
	
using IRaCIS.Core.Domain.Models;
 | 
						|
using System;
 | 
						|
using System.Linq.Expressions;
 | 
						|
 | 
						|
namespace IRaCIS.Core.Infra.EFCore
 | 
						|
{
 | 
						|
    public class EntityVerifyExp<TEntity> where TEntity : Entity
 | 
						|
    {
 | 
						|
        //验证表达式树
 | 
						|
        public Expression<Func<TEntity, bool>> VerifyExp { get; set; }
 | 
						|
 | 
						|
        //验证提示错误信息
 | 
						|
        public string VerifyMsg { get; set; }
 | 
						|
 | 
						|
        public VerifyEnum verifyType { get; set; } = VerifyEnum.Both;
 | 
						|
 | 
						|
        public bool IsVerify { get; set; } = true;
 | 
						|
    }
 | 
						|
 | 
						|
    public enum VerifyEnum
 | 
						|
    {
 | 
						|
        OnlyAdd = 1,
 | 
						|
 | 
						|
        OnlyUpdate = 2,
 | 
						|
 | 
						|
        Both = 3,
 | 
						|
    }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 |