Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
242 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 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

56.9k users

...