SQLデータベーステーブルの単一の列に任意のC#オブジェクトを保存できるようにします。オブジェクトをvarbinaryに変換する方法や、varbinaryから戻す方法は明確ではありません。私のSystemContextObjectsテーブルにはVarbinary(max)のOptionValueカラムがあります。LinqからSQLを使用してVarbinaryに変換するC#オブジェクト
var dc1 = new DataContextDataContext();
var optionUpdate = dc1.SystemContextObjects.SingleOrDefault(o => o.OptionId == OptionId && o.OptionKey == OptionKey);
if (optionUpdate != null)
{
optionUpdate.OptionValue = Value; <===== NEED HELP HERE...
optionUpdate.DateCreated = DateTime.Now;
optionUpdate.PageName = PageName;
var ChangeSet = dc1.GetChangeSet();
if (ChangeSet.Updates.Count > 0)
{
dc1.SubmitChanges();
return;
}
}
解決策を投稿できますか – CSharpNewBee