public void Test_Barcode() { ConditionBuilder builder = new ConditionBuilder(); builder.Equal("A.MerchantID", Guid.NewGuid()) .Contains("A.Barcode", "123456") .Contains("B.CustomBC", "111100") .Contains("C.Name", "Test") .Contains("A.Editor", "TT"); var result = builder.ToString(); var param = builder.GetParamDict().ToJson(); Console.WriteLine(result); Console.WriteLine(param); }
public void Test_Or() { ConditionBuilder builder = new ConditionBuilder(); builder.Equal("A.MerchantID", Guid.NewGuid()) .OrEqual("B.MerchantID", Guid.NewGuid()) .Equal("C.ID", Guid.Empty) .And(c => { c.Contains("B.Name", "测试用户") .Contains("C.Name", "007"); }); var result = builder.ToString(); var param = builder.GetParamDict().ToJson(); Console.WriteLine(result); Console.WriteLine(param); }