2016-04-21 36 views
1

我想在linq上为类对象添加一个自定义方法。VB.NET - 如何添加一个自定义的方法到linq类对象?

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

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

现在,我想打电话给像

u.mymethod() 

我怎么能做这个?

Thaks

回答

1

FirstOrDefault传回nullUser比如在你的电话(我假设类名是User)。因此,请定义User类,使其具有一种名为mymethod的方法。您的xxx.dbml文件也有一个代码隐藏文件,可用于扩展dbml中定义的类。这些课程标记为partial,这是您扩展课程的地方。

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

相关问题