Beispiel #1
0
        public void TestGetSql_5()
        {
            var sql       = "VALUES (@p1111,@p111,@p1,@p11,@p1)";
            var sqlParams = "@p111='c',@p11='b',@p1='a' ";
            var result    = EfLog.GetSql(sql, sqlParams);

            Assert.Equal("VALUES (@p1111,'c','a','b','a')", result);
        }
Beispiel #2
0
        public void TestGetSql_6()
        {
            var sql       = "VALUES (@p1)";
            var sqlParams = "@p1='' (DbType = Guid)";
            var result    = EfLog.GetSql(sql, sqlParams);

            Assert.Equal("VALUES (null)", result);
        }
Beispiel #3
0
        public void TestGetSql_2()
        {
            var sql       = "VALUES (@p0, @p1)";
            var sqlParams = "@p0='c4a42939-3569-4915-bb53-14edad2323cf', @p1='18.52'";
            var result    = EfLog.GetSql(sql, sqlParams);

            Assert.Equal("VALUES ('c4a42939-3569-4915-bb53-14edad2323cf', '18.52')", result);
        }
Beispiel #4
0
        public void TestGetSql_4()
        {
            var sql       = "VALUES (@p0,@p1,@p12)";
            var sqlParams = "@p0='a', @p1='1.5',@p12='b'";
            var result    = EfLog.GetSql(sql, sqlParams);

            Assert.Equal("VALUES ('a','1.5','b')", result);
        }
Beispiel #5
0
        public void TestGetSql_10()
        {
            var sql       = "VALUES (@__orderQuery_memberId_0,@__orderQuery_memberId_1)";
            var sqlParams = "@__orderQuery_memberId_0='{'a':'a','b':'b','c':'888'}' (Size = 500), @__orderQuery_memberId_1='18.52'";
            var result    = EfLog.GetSql(sql, sqlParams);

            Assert.Equal("VALUES ('{'a':'a','b':'b','c':'888'}','18.52')", result);
        }
Beispiel #6
0
        public void TestGetSql_9()
        {
            var sql       = "VALUES (@p0,@p1)";
            var sqlParams = "@p0='{'a':'a','b':'b','c':'888'}' (Size = 500), @p1='18.52'";
            var result    = EfLog.GetSql(sql, sqlParams);

            Assert.Equal("VALUES ('{'a':'a','b':'b','c':'888'}','18.52')", result);
        }
Beispiel #7
0
        public void TestGetSql_8()
        {
            var sql       = "VALUES (@p0)";
            var sqlParams = "@p0='{'a':1}'";
            var result    = EfLog.GetSql(sql, sqlParams);

            Assert.Equal("VALUES ('{'a':1}')", result);
        }
Beispiel #8
0
        public void TestGetSqlParameters_9()
        {
            var sqlParams = "@__a_b_0='70eac351-1eb0-45d1-b431-431646df7ab1' (Nullable = false)";
            var list      = EfLog.GetSqlParameters(sqlParams);

            Assert.Equal(1, list.Count);
            Assert.Equal("@__a_b_0", list.Keys.FirstOrDefault());
            Assert.Equal("'70eac351-1eb0-45d1-b431-431646df7ab1'", list.Values.FirstOrDefault());
        }
Beispiel #9
0
        public void TestGetSql_3()
        {
            var sql    = "VALUES (1)";
            var result = EfLog.GetSql(sql, null);

            Assert.Equal(sql, result);
            result = EfLog.GetSql(sql, "");
            Assert.Equal(sql, result);
        }
Beispiel #10
0
        public void TestGetSqlParameters_1()
        {
            var sqlParams = "@p0='c4a42939-3569-4915-bb53-14edad2323cf'";
            var list      = EfLog.GetSqlParameters(sqlParams);

            Assert.Equal(1, list.Count);
            Assert.Equal("@p0", list.Keys.FirstOrDefault());
            Assert.Equal("'c4a42939-3569-4915-bb53-14edad2323cf'", list.Values.FirstOrDefault());
        }
Beispiel #11
0
        public void TestGetSqlParameters_7()
        {
            var sqlParams = "@p0='{'a':'a','b':'b','c':'888'}' (Size = 500)";
            var list      = EfLog.GetSqlParameters(sqlParams);

            Assert.Equal(1, list.Count);
            Assert.Equal("@p0", list.Keys.FirstOrDefault());
            Assert.Equal("'{'a':'a','b':'b','c':'888'}'", list.Values.FirstOrDefault());
        }
Beispiel #12
0
        public void TestGetSqlParameters_6()
        {
            var sqlParams = "@p0='' (DbType = Guid)";
            var list      = EfLog.GetSqlParameters(sqlParams);

            Assert.Equal(1, list.Count);
            Assert.Equal("@p0", list.Keys.FirstOrDefault());
            Assert.Equal("null", list.Values.FirstOrDefault());
        }
Beispiel #13
0
        public void TestGetSqlParameters_4()
        {
            var sqlParams = "@p0='' (Nullable = false) (Size = 450)";
            var list      = EfLog.GetSqlParameters(sqlParams);

            Assert.Equal(1, list.Count);
            Assert.Equal("@p0", list.Keys.FirstOrDefault());
            Assert.Equal("''", list.Values.FirstOrDefault());
        }
Beispiel #14
0
        public void TestGetSqlParameters_5()
        {
            var sqlParams = "@p0='70eac351-1eb0-45d1-b431-431646df7ab1' (Nullable = false) (Size = 450), @p1='18.52', @p2='11/15/2017 00:00:41' (Nullable = true), @p3='' (DbType = Guid), @p4='' (Size = 100) (DbType = String), @p5='' (DbType = Int32), @p6='11/15/2017 00:00:41' (Nullable = true), @p7='' (DbType = Guid), @p8='' (Size = 20) (DbType = String), @p9='5a0b1329ab89e01250' (Nullable = false) (Size = 20), @p10='' (Size = 30) (DbType = String), @p11='' (Size = 20) (DbType = String), @p12='c4f1ba98-dab6-451f-8257-3c35ab06a304', @p13='code' (Nullable = false) (Size = 30), @p14='a' (Nullable = false) (Size = 200)";
            var list      = EfLog.GetSqlParameters(sqlParams);

            Assert.Equal(15, list.Count);
            Assert.Equal("@p0", list.Keys.FirstOrDefault());
            Assert.Equal("'70eac351-1eb0-45d1-b431-431646df7ab1'", list.Values.FirstOrDefault());
            Assert.Equal("@p14", list.Keys.LastOrDefault());
            Assert.Equal("'a'", list.Values.LastOrDefault());
        }
Beispiel #15
0
        public void TestGetSqlParameters_3()
        {
            var sqlParams = "@p0='70eac351-1eb0-45d1-b431-431646df7ab1' (Nullable = false) (Size = 450), @p1='18.52'";
            var list      = EfLog.GetSqlParameters(sqlParams);

            Assert.Equal(2, list.Count);
            Assert.Equal("@p0", list.Keys.FirstOrDefault());
            Assert.Equal("'70eac351-1eb0-45d1-b431-431646df7ab1'", list.Values.FirstOrDefault());
            Assert.Equal("@p1", list.Keys.LastOrDefault());
            Assert.Equal("'18.52'", list.Values.LastOrDefault());
        }
Beispiel #16
0
        public void TestGetSqlParameters_10()
        {
            var sqlParams = "@__a_b_0='a' (Nullable = false),@__a_c='b' (Nullable = false)";
            var list      = EfLog.GetSqlParameters(sqlParams);

            Assert.Equal(2, list.Count);
            Assert.Equal("@__a_b_0", list.Keys.FirstOrDefault());
            Assert.Equal("'a'", list.Values.FirstOrDefault());
            Assert.Equal("@__a_c", list.Keys.LastOrDefault());
            Assert.Equal("'b'", list.Values.LastOrDefault());
        }
Beispiel #17
0
 /// <summary>
 /// 获取日志记录器
 /// </summary>
 /// <returns></returns>
 protected virtual EfLog GetLog()
 {
     return(_log ?? (_log = new EfLog(TraceId, Log.GetLog("SqlTraceLog", null))));
 }
Beispiel #18
0
 public void TestGetSqlParameters_2()
 {
     Assert.Empty(EfLog.GetSqlParameters(null));
     Assert.Empty(EfLog.GetSqlParameters(""));
     Assert.Empty(EfLog.GetSqlParameters(" "));
 }