使用数据上下文作为LINQPad中的方法参数

时间:2014-07-06 14:34:57

标签: linq linqpad

我有一个编译的程序集,其中包含许多我想在LINQ Pad中使用的业务逻辑规则。我可以使用Query -> Query Properties添加对程序集的引用,但是一旦我有参考,我如何访问上下文?

我的BL对象需要IMyDataSource个对象,而不是个人IDbSet

通常在LINQ Pad查询中,各个数据库集通过其名称“神奇地”可用。例如

在普通的.NET代码中我会写

Dim items As IQueryable(of Item) = DataSource.Items

但是在LINQ Pad中,我会在没有引用上下文的情况下编写它。

Dim items = Items

2 个答案:

答案 0 :(得分:3)

您的LINQPad查询被编译为数据上下文的子类,因此您的数据源可用Me。因此,您可以获得相同结果的质量ItemsMe.Items

答案 1 :(得分:0)

如果在LINQPad中使用C#,则可以将数据上下文简称为this。例如,您可以将实体集合Items称为this.Items,并获得相同的结果。