1

我正在使用来自 LINQ 的数据集,因此在 LINQ 中也表示链接表,尽管我无法仅访问它们的字段 foreignkey.value 我无法像普通 LINQ 一样钻入对象字段。

有谁知道这是否可能。

例子

看来我解释得不够多,所以让我试着更好地解释一下。我有一个类 STranline(Stock Tranline),其中一个可用字段是 Stock(另一个类),尽管在报表设计器 Stock is available 时,我无法查看哪些字段在 stock 中可用。例如 Stock.StkCode或 Stock.StkDesc 这些是一些例子,如果它实际上是可能的,希望能澄清我正在尝试做的事情。

4

3 回答 3

1

我找到了为什么我在wraithnath的嵌套对象上出现错误的解决方案

该解决方案表明所有对象都必须是可序列化的。

于 2012-09-20T10:00:19.820 回答
0

您需要使用 AsEnumerable 扩展方法来访问行。看到这个帖子。另请参阅MSDN页面以供参考。

于 2012-09-19T15:51:25.990 回答
0

我为这个问题找到了一个有效的解决方案。

如果您有一个包含大量信息的报告,那么对所有类和子类使用 Serializable 会使渲染过程太慢。

作为使用 Serializable 的替代方法:

只需创建基类的部分类,并使用要显示的嵌套属性创建一个新的字符串属性,并将属性转换为字符串(如果不同)。

例如:

public partial class STranline
{
    public string StockCode => Stock.StkCode;
    public string StockDescription => Stock.StkDesc;
}
于 2017-09-25T16:43:26.150 回答