これをグーグルで調べてstackoverflowで検索しているので、読み通さずに重複としてマークしないでください。
C# のオブジェクトの汎用リストをデータ型 SqlXml に変換するにはどうすればよいですか。
xml 文字列出力に変換するつもりはないことに注意してください。
この出力タイプが特に必要なので、SqlXml パラメーターとしてストアド プロシージャに渡すことができます。
これをグーグルで調べてstackoverflowで検索しているので、読み通さずに重複としてマークしないでください。
C# のオブジェクトの汎用リストをデータ型 SqlXml に変換するにはどうすればよいですか。
xml 文字列出力に変換するつもりはないことに注意してください。
この出力タイプが特に必要なので、SqlXml パラメーターとしてストアド プロシージャに渡すことができます。
ジョン・サンダースの提案に基づく
MemoryStream memoryStream = new MemoryStream();
XmlSerializer xs = new XmlSerializer(typeof(TypeOfObjectToBeConverted));
XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8);
xs.Serialize(xmlTextWriter, objectToBeConverted);
memoryStream = (MemoryStream)xmlTextWriter.BaseStream;
memoryStream.Position = 0;
System.Data.SqlTypes.SqlXml obj = new System.Data.SqlTypes.SqlXml(memoryStream);