我有一个编译的程序集,其中包含许多我想在LINQ Pad中使用的业务逻辑规则。我可以使用Query -> Query Properties
添加对程序集的引用,但是一旦我有参考,我如何访问上下文?
我的BL对象需要IMyDataSource
个对象,而不是个人IDbSet
。
通常在LINQ Pad查询中,各个数据库集通过其名称“神奇地”可用。例如
在普通的.NET代码中我会写
Dim items As IQueryable(of Item) = DataSource.Items
但是在LINQ Pad中,我会在没有引用上下文的情况下编写它。
Dim items = Items
答案 0 :(得分:3)
您的LINQPad查询被编译为数据上下文的子类,因此您的数据源可用Me
。因此,您可以获得相同结果的质量Items
到Me.Items
。
答案 1 :(得分:0)
如果在LINQPad中使用C#,则可以将数据上下文简称为this
。例如,您可以将实体集合Items
称为this.Items
,并获得相同的结果。