如何将键与值连接?

O.O*_*O.O 5 c# linq

我正在尝试创建一个由键后跟其值组成的字符串,这样字符串看起来像:

密钥;值,密钥;值,密钥;值

到目前为止,我试图使用concat:

var originalKeyValues = entity.ChangeTracker.OriginalValues.Keys.Concat(
    entity.ChangeTracker.OriginalValues.Values).ToString();
Run Code Online (Sandbox Code Playgroud)

......但这似乎没有产生我想要的东西.

双方KeysValuesDictionary<string, object>

Bli*_*ndy 6

string result=list.Select(w=>w.Key+";"+w.Value).Aggregate((c,n)=>c+","+n);
Run Code Online (Sandbox Code Playgroud)