1

これはコードです:

   using (var con = GetWriteConnection())
            {
                int res = con.Exec(cmd =>
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@Title",Title));
                    cmd.CommandText = "AddTitle";
                    return int.Parse(cmd.ExecuteScalar().ToString());
                });
                return res;
            }

Titleテーブルはありません。これは複雑なオブジェクトです。ServiceStack.OrmLiteによってstring(nvarchar(MAX))にシリアル化されます。ServiceStackのシリアライザーはどのように使用できますか?

4

1 に答える 1

1
var str=OrmLiteConfig.DialectProvider.GetQuotedValue(Title, typeof(Title));

str=str.SubString(1,str.Length-2); // (Clearing Quotes)

UPDATE Title.ToJsv()は機能しません。文字列に「_type」があるためです。

于 2012-09-28T07:02:23.607 に答える