在结构中组织不同的结果集,以便可以通过Id查询它,并返回包含与该Id关联的所有道具的字典

问题描述 投票:0回答:1

我正在构建一个基于Employee id的应用程序将从不同的表中检索数据,然后将每个属性存储在以下结构的字典中:

 Dictionary<[column_name],[column_value]>

一旦该员工的所有属性都在字典中,我将在单词模板中搜索其键的所有出现,并用它们的值替换它们。

目前,我正在使用基于字符串的存储过程(稍后将用作字典的键)将使用不同的视图检索数据。像这样的东西:

If @KeyName  = '[Name]' 
BEGIN
     -- read data from name_view
END
Else If @KeyName  = '[Stock]'
BEGIN
    -- read data from stock_view
END
Else If @KeyName  = '[Rating]'
BEGIN
    -- read data from rating_view
END

如果我一次只需要处理一条记录,我可以轻松地将所有视图的结果存储在一个字典中,但是你看,我需要一次性生成多个word文件,我不认为它' d最好为每个员工调用每个属性的存储过程。

出于这个原因,我正在考虑将一组id传递给存储过程,这样我就可以为所有员工一次查询一个特定的视图。问题是现在数据将以这种形式出现:

enter image description here

是否存在任何数据结构,基于员工ID的集合类型,例如7,将帮助我轻松快速地检索字典中的所有属性,如下所示:

“名字”:“山地步行者”

“股票”:“12”

“评级”: “4”

c# linq data-structures collections
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.