gpt4 book ai didi

c# - 向 DataColumn 添加属性

转载 作者:太空狗 更新时间:2023-10-30 00:27:25 26 4
gpt4 key购买 nike

我正在创建一个报告组件,该组件采用 IEnumerable 输入并执行一些转换和聚合,并返回一个具有动态列数的新 IEnumerable。我为此使用 ADO.NET,因为创建具有适当列的 DataTable 很容易。

转换后的 IEnumerable 被发送到报告可视化组件,该组件使用存储在属性中的信息来很好地格式化结果。应用属性后,无需删除或更改属性。

我的问题是:是否可以将 AttributeDataColumn 相关联,以便 ADO.NET DataView 发出的 PropertyDescriptor 包括这些属性?

后续问题:如果 ADO.NET 无法做到这一点,是否有其他库可以用来完成此任务?

编辑:为清楚起见更新我希望能够做这样的事情:

DataTable dt = new DataTable();
DataColumn example = dt.Columns.Add("Test",typeof(double));

//This is the functionality I am looking for ideally
example.AddAttribute(new CustomAttribute("Hello"));

public class CustomAttribute : Attribute
{
}

最佳答案

参见 ExtendedProperties DataColumns 上的属性。这允许您将自定义数据添加到数据列。您必须自己编写使用此自定义数据的代码,但是 - 格式化(或您打算将数据用于的用途)不是自动的。

关于c# - 向 DataColumn 添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6601570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com