VB.NET - 如何向类对象添加linq自定义方法?

时间:2016-04-21 13:49:38

标签: .net vb.net linq

我想在linq上添加一个自定义方法到类对象。

我在项目中创建了一个DB.dbml,我可以从我的数据库中恢复数据:

Dim dc As New DBDataContext(_ConnString)
Dim u = (From u In dc.Users Where u.username = Username).FirstOrDefault

现在我想打电话给

u.mymethod()

我该怎么做?

Thaks

1 个答案:

答案 0 :(得分:1)

FirstOrDefault会在您的调用中返回nullUser个实例(我假设类名为User )。因此,定义您的User类以使用一个名为mymethod的方法来执行某些操作。您的xxx.dbml文件还有一个代码隐藏文件,您可以使用它来扩展dbml中定义的类。这些类标记为partial,这是扩展类的地方。

这是一个good tutorial,虽然它是用c#编写的。如果您需要更多帮助,则必须提供更多代码,例如.dbml文件内容。