Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
176 views
in Technique[技术] by (71.8m points)

sql - Store Dictionary from C# in Database SQLServer

I would like to store a dictionary from C# classes...

Here from namesape namespace IBM.Watson.Assistant.v1.Model

Context in C# and Java

public class Context : DynamicModel<object>
{
    public Context();
    public string ConversationId { get; set; }
    public Dictionary<string, object> System { get; set; }
    public MessageContextMetadata Metadata { get; set; }
}

and

DynamicModel in C# and Java

public class DynamicModel<T>
{
    public DynamicModel();
    public Dictionary<string, JToken> AdditionalProperties { get; }
    public void Add(string key, T value);
    public T Get(string key);
    public void Remove(string key);
}

I would like to receive proposal to create the tables and (their relationship) for the dictionary System from Context class and AdditionalProperties from DynamicModel class.

I think it could be a table that represents the dictionaries, with a one-to-one relationship with its owner table. But it could be that there is a better way to do it.

Maybe, it's a foolish question, but I need a concrete answer. In order to prevent change my scheme later. Is it okay or would you propose a better proposal?

I appreciate a SQL proposal with the detailed structure.

question from:https://stackoverflow.com/questions/66054727/store-dictionary-from-c-sharp-in-database-sqlserver

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...