2012-09-27 32 views
1

這是代碼:使用ServiceStack OrmLite執行storedProcedure時,從對象類型X到已知的託管提供程序本機類型錯誤是否存在映射?

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; 
      } 

沒有標題table.This是複雜的對象。它被序列化爲由ServiceStack.OrmLite字符串(nvarchar(MAX))。 如何使用ServiceStack的序列化程序?

回答

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

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

UPDATETitle.ToJsv()不起作用。因爲字符串中有「_type」。

相關問題