【发布时间】:2012-02-09 16:35:42
【问题描述】:
过去几周,我一直在努力尝试利用 Access 数据库中包含的数据。我到了我觉得我应该考虑如何实现设计的地步了。
如果我没记错的话,不能使用匿名类型作为方法的参数。这让我想知道在方法中返回 LINQ 查询结果的最佳方法是什么。如果您需要一些背景信息,所有问题都来自过去两周。
所以这让我想知道一些事情:
编写查询时是否必须使用 var 语法?根据我在这里阅读的文章Here,理论上我可以使用我自己的类或页面上列出的示例(字符串、整数等)。
这引出了我的问题的第二部分: 如果我说使用以下语法
IEnumerable<CustomClassHere> result = (from X in ....
where ....
**select** new CustomClassHere
{
Value = X.Field<int>("...")
}
);
我是否能够在返回 IEnumerable 的方法中返回结果?
如果我当前的问题不清楚,我愿意提供更多详细信息,提供更详细的代码示例。如果您有任何涉及 LINQ 的设计建议,我将不胜感激。我希望使此类及其与 Access 数据库的交互尽可能模块化。
【问题讨论】: