FWIW, ключевое слово var явно читаемо во многих случаях. Особенно, если...
правая сторона присвоения является выражением конструктора.
карта var = новый Словарь> ();
Локальные переменные имеют хорошие имена.
HTH
Вы можете сохранить документ в строке XAML, используя XamlWriter
:
StringWriter wr = new StringWriter();
XamlWriter.Save(richTextBox.Document, wr);
string xaml = wr.ToString();
Затем вы можете сохранить строку XAML в базе данных, как любой другой текст.
Чтобы перезагрузить его из строки XAML, используйте XamlReader
:
FlowDocument doc = XamlReader.Parse(xaml) as FlowDocument;
Тип данных в SQL, вероятно, должен быть NVARCHAR (MAX): Nvarchar означает, что вы можете хранить Unicode, а MAX означает, что вы можете хранить неограниченное количество (в любом случае до 2 ГБ) данных.