我想在linq上添加一个自定义方法到类对象。
我在项目中创建了一个DB.dbml,我可以从我的数据库中恢复数据:
Dim dc As New DBDataContext(_ConnString)
Dim u = (From u In dc.Users Where u.username = Username).FirstOrDefault
现在我想打电话给
u.mymethod()
我该怎么做?
Thaks
答案 0 :(得分:1)
FirstOrDefault
会在您的调用中返回null
或User
个实例(我假设类名为User
)。因此,定义您的User
类以使用一个名为mymethod
的方法来执行某些操作。您的xxx.dbml
文件还有一个代码隐藏文件,您可以使用它来扩展dbml
中定义的类。这些类标记为partial,这是扩展类的地方。
这是一个good tutorial,虽然它是用c#编写的。如果您需要更多帮助,则必须提供更多代码,例如.dbml文件内容。